Activate the Yeast: In a small bowl, combine warm water, sugar, and yeast. Let the mixture rest for 5 to 10 minutes until it becomes frothy and bubbles appear on the surface, indicating the yeast is active.
Prepare the Dough Mixture: In a large mixing bowl, whisk together the warm milk, yogurt, vegetable oil, and minced garlic. Gradually add the activated yeast mixture to this bowl. Then, sift in the flour, baking powder, and salt. Stir everything together until the dough starts to come together.
Knead the Dough: Transfer the dough onto a lightly floured surface. Using floured hands, knead the dough by pressing and folding it for about 3 to 5 minutes until it becomes smooth and elastic.
First Rise: Lightly grease the mixing bowl with a bit of oil. Place the dough inside, cover it tightly with plastic wrap, and leave it to rest at room temperature for approximately 1 hour, or until it doubles in size.
Shape the Naan: Once the dough has risen, punch it down gently and divide it into 10 equal portions. Roll each portion into a ball. Using a rolling pin on a floured surface, flatten each ball into an oval shape about 6 inches long and 1/8-inch thick.
Cook the Naan: Heat a cast iron skillet over medium-high heat. Brush the skillet lightly with 1/2 teaspoon of vegetable oil. Place one naan on the skillet and cook for 1 to 2 minutes until bubbles form on the surface. Brush the top with a little oil while cooking. Flip and cook the other side for another 1 to 2 minutes until golden brown spots appear.
Keep Warm: Remove the cooked naan from the skillet and wrap it in a clean kitchen towel to keep warm and soft. Repeat the cooking process with the remaining dough balls.
Add Garlic Butter Topping: In a small bowl, mix melted butter with minced garlic. Brush this fragrant garlic butter over each warm naan. Sprinkle with chopped cilantro or parsley for a fresh finish.