Place 2 cups flour, the yeast, sugar, and salt into the bowl of a stand mixer fitted with the dough hook attachment. Mix until combined.
Add in the warm milk, room temperature butter, egg, and honey and mix until the batter is smooth.
Gradually add the remaining flour and continue mixing until a dough forms and no longer sticks to the side of the bowl.
Place the dough ball in a large, lightly greased bowl and cover with plastic wrap.
Let rise in a warm place until doubled in size, about 60 minutes.
Lightly grease 2 baking sheets; set aside.
Place the dough on a lightly floured surface and roll the dough out into a rectangle about ½-inch thick.
Cut the dough into 24 equal pieces.
Place the cut rolls on the prepared baking sheets. Cover with plastic wrap or a dish towel.
Let the rolls rise in a warm place for another 45–60 minutes, until they double in size.
About 10 minutes before the rolls are done rising, preheat the oven to 350 F.
Bake the rolls in the preheated oven for 12–15 minutes, until they are golden brown.
Remove the pans from the oven and brush the rolls with the melted butter.
While the rolls cool a bit, make the cinnamon butter: Add the butter, salt, powdered sugar, honey, and cinnamon to a large bowl and beat with an electric mixer until the butter is creamy and fluffy.
Serve the rolls warm with cinnamon butter spread on them.