In a small saucepan add butter, milk, 3/4 cup of the sugar, and the salt. Heat until the butter is melted, remove from heat and set aside.
In a large mixing bowl, add warm water, sugar, and salt, stir to dissolve. Sprinkle the yeast over the water mixture, stir, and set aside in a warm place for 10 minutes to proof, until the mixture appears foamy.
In the same mixing bowl, add the lukewarm milk/butter mixture to the yeast mixture
In a small bowl, beat the eggs then add the mixing bowl and beat until well combined.
Add the flour 1 cup at a time, stirring and using enough flour to form a stiff dough. Either use a dough hook on a mixer or turn out on a floured board and knead until smooth and satiny, about 10 minutes.
Place the dough in a very large bowl that has been buttered, turn to butter the top, and allow to rise, covered loosely with a kitchen towel, in a warm place until doubled in bulk, about 1 hour.