In a large mixing bowl, combine the warm milk, melted butter, and sugar. Stir until the sugar is dissolved.
Sprinkle the instant yeast over the mixture and let it sit for about 5 minutes until it becomes foamy.
Once foamy, add the beaten eggs and salt to the mixture. Stir to combine.
Gradually add the flour, one cup at a time, mixing until a soft dough forms.
Once the dough begins to pull away from the sides of the bowl, transfer it to a lightly floured surface. Knead the dough for about 8-10 minutes until it is smooth and elastic.
Place the kneaded dough in a greased bowl, cover it with a clean kitchen towel, and let it rise in a warm place for about 1 hour or until it has doubled in size.
After the dough has risen, punch it down to release the air. Divide the dough into 12 equal pieces and shape each piece into a smooth ball.
Place the rolls on a baking sheet lined with parchment paper, leaving space between each roll. Cover with the kitchen towel again and let them rise for another 30 minutes.
Preheat the oven to 375°F (190°C).
Bake in the preheated oven for 20 minutes or until the tops are golden brown. Remove from the oven and let cool slightly before serving.