In a large mixing bowl, combine the warm milk, sugar, and yeast. Allow it to sit for about 5 minutes until frothy.
Add the melted butter, eggs, and salt to the yeast mixture. Mix until well combined.
Gradually add the flour, one cup at a time, mixing until a dough forms. You may need additional flour or a little less, depending on humidity and other factors.
Knead the dough on a floured surface for about 5-7 minutes until it becomes smooth and elastic.
Place the dough in a lightly greased bowl and cover with plastic wrap or a clean kitchen towel. Let it rise in a warm place for about 1 hour, or until it has doubled in size.
Preheat the oven to 375°F (190°C).
Punch down the risen dough and divide it into 12 equal pieces. Shape each piece into a ball and place them on a parchment-lined baking sheet.
Cover the shaped rolls with a towel and let them rise for another 30 minutes.
Bake in the preheated oven for 15-20 minutes, or until the tops are golden brown.
Remove from the oven, allow to cool slightly, and serve warm.