In a large mixing bowl, active the yeast by stirring together the warm water and sugar. Add the packet of yeast, lightly stir, and allow the yeast to develop for about 5-10 minutes or until the mixture looks foamy.
Add flour, milk, salt, sugar, and egg and mix until the dough forms into a slightly sticky ball. Add more flour if the dough is too sticky and doesn’t pull away from your mixing bowl.
Remove the dough from the bowl and shape into a ball. Grease your mixing bowl and return the dough ball back into the bowl, covering with a damp towel. Place the bowl in a warm location and allow to rise for an hour or until the dough has doubled in size.
Right before the dough is finished rising, make the butter. Melt the salted butter in a saucepan over medium heat until melted. If you're a garlic lover like me, feel free to add an extra 1 tsp of minced garlic to your butter during this step. Remove the pan from the heat and set aside.
When your dough has doubled in size, punch it down with your fist and remove from the bowl. Add your garlic to the dough and kneed to mix garlic evenly. Break handful sized pieces from your dough and form into loose balls.
Transfer the dough balls to a floured work surface and roll each ball into an oval about ¼ of an inch thick.
Heat a cast iron skillet on medium-high heat. Place a piece of the prepared dough to the pan and cook until the top of the dough starts to bubble and the bottom becomes a golden color. Once the top of the dough is bubbling and the bottom is a golden color, flip and cook for an additional minute. Brush the naan with the butter and sprinkle with additional cilantro if desired. Repeat this process with the remaining dough ovals. Serve warm.