Place the flour, salt and baking powder in a bowl and mix together. Add the olive oil and stir through to give a shaggy mixture.
Add most of the water and the milk, if using, and stir. Use your hands as it comes together to form a smooth dough. Add the rest of the water, if needed. It should be soft but not overly sticky.
Dust a work surface with flour and lightly knead the dough for a couple minutes to ensure the dough is well mixed and smooth. Add a little extra flour or water as needed, making sure the dough stays soft but doesn't stick to you too much.
Bring the dough into a ball and either place in a clean bowl and cover, or loosely wrap with a damp cloth or cling wrap/film. Leave to rest for around 30 minutes (or up to an hour).
Divide the dough into two and roll each piece into a ball. Set one aside while you roll out the first. Dust a work surface with flour, and the top of the dough and roll out into a very thin circle. You're looking for it to be about 8-10 inches (20-25 cm) in diameter. Repeat with the other piece of dough.
Warm a wide skillet/frying pan, griddle or crepe pan over a medium-high heat. Once warm, add one of the dough circles. Cook until it starts to bubble up gently, around 2 minutes, and cook on the other side for a similar time. You are looking for it to be cooked and have gently brown dots on each side, so turn an extra time if needed. Remove once cooked, set aside and cook the other bread.
Enjoy as it is or fill eg with a traditional filling like arugula, prosciutto, mozzarella and tomato, other ham or cheese fillings or sweet such as chocolate spread and banana slices.