Dissolve yeast in warm water and 1 teaspoon sugar. Let rest for a few minutes until foamy.
In a small saucepan, melt butter. Turn off heat and add milk and cream.
In the bowl of a stand mixer, combine half of the flour and all of the rest of the ingredients including the dissolved yeast and the butter, milk, and cream. Using the paddle attachment, mix on medium speed for 5 minutes.
Remove the paddle attachment and using the dough hook, knead the dough for 10 minutes, slowly adding the flour in increments until the dough does not stick to the sides of the bowl. You may need a little more or less than 5 cups of flour.
Put the kneaded dough into a large, oiled bowl and cover with plastic wrap. Let rise in a warm, draft-free place until doubled in size, about 1 ½ hours depending on the temperature of the dough and the kitchen.
After the dough has doubled in size, punch it down and turn it out onto a work surface.
Divide the dough into equal sized pieces and roll into balls. *see note
Place the balls of dough on a parchment lined baking sheet. Cover with plastic and let rise until doubled in size again, about 45 minutes.
When the rolls are almost finished rising, preheat the oven to 350 degrees F.
When rolls have doubled in size, place in the middle of the oven and bake until golden brown, about 30 minutes.
Remove rolls from oven and brush with melted butter.