In a large mixing bowl, combine 2 cups of flour, sugar, salt, and yeast. Whisk together until well mixed.
In a small saucepan, heat the milk and water over low heat until warm (about 110°F or 43°C). Remove from heat.
Add the warm milk mixture and melted butter to the dry ingredients. Stir until combined.
Beat the eggs in a separate bowl, then add to the mixture and stir until smooth.
Gradually add the remaining flour, 1 cup at a time, until a soft dough forms.
Turn the dough out onto a lightly floured surface and knead for about 5-7 minutes until smooth and elastic.
Place the dough in a greased bowl, cover with a clean kitchen towel, and let it rise in a warm place until doubled in size, about 1 hour.
Punch down the risen dough and turn it out onto a floured surface. Divide the dough into 12 equal pieces and shape them into rolls.
Place the rolls on a greased baking sheet, leaving space between each. Cover with a towel and let rise again for about 30 minutes, or until doubled.
Preheat the oven to 375°F (190°C).
Bake the rolls for 15-20 minutes or until golden brown. Brush with melted butter immediately after removing from the oven.
Allow the rolls to cool slightly before serving.