Warm the milk in a small saucepan over medium heat until bubbles start to form around the edges of the pot. Reduce the heat to low and continue cooking until the temperature reaches 105°F (40°C).
Pour the warm milk into the bowl of a stand mixer, then add the yeast, granulated sugar, and honey. Gently stir, then let sit for 8-10 minutes, or until the yeast blooms and the mixture looks foamy.
Using the dough hook attachment mix in the egg, butter, and salt on medium speed.
With the mixer running on medium speed gradually add the flour, ½ a cup at a time. Continue kneading and mixing until the dough is elastic and pulls away from the sides of the bowl. Around 7–8 minutes. (Dough may be tacky, but not sticky).
Grease a large bowl with additional softened butter, then place the dough ball into the greased bowl, turning to coat with butter on all sides.
Cover the bowl with a damp towel or plastic Saran wrap and let the dough rise in a warm, draft-free place for 2 hours, or until the dough has doubled in size.
Gently punch the dough down with your fist to remove air. Turn out onto a lightly floured surface and roll out to a ½-inch-thick rectangle. Fold in half lengthwise. Use a pizza cutter to cut the dough crosswise into 18 even squares.
Grease a baking sheet with softened butter (or spray with cooking spray), then arrange the dough squares on the pan, spacing evenly without touching. Cover with a damp towel or plastic wrap and let rise in a warm place for 60-90 minutes OR until the rolls have doubled in size.
Bake: Preheat the oven to 350°F. Melt 3 Tbsp butter in a small bowl. Brush the tops lightly. (Mix the honey with the remaining butter)
Bake the rolls for 15-20 minutes OR until the tops of the rolls are light golden brown. Brush again with remaining honey butter.
Serve the rolls warm with the cinnamon butter or sweet cream butter.