Heat the milk in a microwave safe bowl for about 60-90 seconds or until temperature reaches about 110°F.
Stir in the sugar, honey and yeast into the milk. Let the mixture sit for about 10 minutes until the yeast is foamy. I like to cover it with a dish towel which helps the yeast to activate.
Pour the yeast mixture into the bowl of a stand mixer. Using the dough hook attachment, add in the butter, egg, and salt. Mix in the flour a little bit at a time, until the dough comes into a ball, pulls away from the sides, and isn't sticky. You might not need add all of the flour.
Add dough to a large greased bowl and cover with a kitchen towel. Let dough rise in a warm place until doubled, about an hour. I like to turn my oven to the proof setting (90℉).
Roll out dough on a lightly floured surface into a ½-inch-thick rectangle, about 16x8, then fold in half lengthwise to make a 16x4 inch rectangle pinching the fold together. Use a knife or pizza cutter to cut the dough crosswise into 18 squares.
Line a baking sheet with parchment paper. Place rolls on the baking sheet and cover with a kitchen towel and let rise for 1 hour or until doubled.
Preheat the oven to 350°F. Bake the rolls for 10–12 minutes, until the tops of the rolls are light golden brown. Remove from the oven and brush with 2 tablespoons of melted butter.
Make the honey cinnamon butter while the rolls are baking: With a stand mixer or hand mixer, whip together the butter, honey, cinnamon, and powdered sugar until light and fluffy. Serve with the warm rolls.