Add the 4 cups plain all-purpose flour, 1 teaspoon salt, and a pinch of baking powder to a mixing bowl.
Add the 7 tablespoons butter and 1½ cups milk to a small saucepan or microwave-safe jug. Gently heat until the butter is just melted; do not boil.
Pour the warm butter–milk mixture into the dry ingredients and stir until the mixture starts to come together into a dough.
Dust your work surface with a little flour and knead the dough for 2-3 minutes, just until it feels smooth and soft. If the dough is too sticky, add a touch more flour as needed.
Wrap the dough ball in plastic wrap or cover with a clean towel and let it rest at room temperature for 30-45 minutes to relax the gluten and make it easier to roll out.
After resting, cut the dough into 8 equal pieces and roll each piece into a ball. Lightly flour the work surface and roll each ball out into a round about 2-3mm thick.
Place a non-stick frying pan over high heat. Add 1 teaspoon oil if you want to cook them with oil.
Let the pan get hot before you start cooking; use a slightly lower heat if you are cooking with oil.
Place one dough round in the hot pan; it should start to puff as it cooks. Cook for about 1 minute, then flip and cook the other side for 45 seconds to 1 minute.
As each flatbread finishes cooking, stack them on a plate and wrap them in a clean tea towel to keep them warm and soft while you cook the rest.