In a large mixing bowl, combine 2 cups of the all-purpose flour, sugar, instant yeast, and salt. Mix well.
In a separate bowl, whisk together the warm milk, melted butter, and egg until combined.
Pour the milk mixture into the dry ingredients and stir until a soft dough forms.
Gradually add the remaining flour, ½ cup at a time, until the dough is no longer sticky and easy to handle.
Knead the dough on a lightly floured surface for about 5 minutes until smooth and elastic.
Place the dough in a lightly greased bowl, cover it with a clean kitchen towel, and let it rest for 10 minutes in a warm area.
After resting, punch down the dough and divide it into 12 equal pieces. Shape each piece into a ball.
Place the dough balls on a baking sheet lined with parchment paper or greased, spacing them about 1 inch apart.
Cover the rolls with the kitchen towel again and let them rise for another 15 minutes in a warm place.
Preheat the oven to 375°F (190°C).
Bake the rolls for 15-20 minutes, or until they are golden brown on top.
Remove from the oven and, if desired, brush with additional melted butter for added flavor.