Activate Yeast: In a small bowl, combine warm water, sugar, and active dry yeast. Stir gently and let sit for 5-10 minutes until foamy.
Mix Dry Ingredients: In a large mixing bowl, whisk together all-purpose flour, baking powder, and salt.
Combine Ingredients: Make a well in the center of the dry ingredients and add the activated yeast mixture, melted butter, milk, and beaten egg. Mix until a soft dough forms. If the dough is sticky, add more flour one tablespoon at a time.
Knead the Dough: Transfer the dough to a floured surface and knead for 8-10 minutes until smooth and elastic.
First Rise: Place the dough in a lightly oiled bowl, cover with a clean towel, and let it rise in a warm place for 1-1.5 hours until doubled in size.
Shape the Dough: Punch down the risen dough and shape it into a round loaf or divide it into smaller portions.
Second Rise: Cover the shaped dough with a towel and let it rise again for 30 minutes.
Cook the Bread: Heat a non-stick skillet over medium-low heat and lightly grease it with olive oil. Place the dough in the skillet, cover with a lid, and cook for 5-7 minutes until golden brown. Flip and cook the other side for another 5-7 minutes. The bread should sound hollow when tapped.
Cool and Serve: Remove the bread from the skillet and let it cool slightly on a wire rack before slicing and serving.