Add the milk to a small bowl and microwave for 1 - 2 minutes. Pour into your mixing bowl and add yeast and honey and stir to combine. Let stand for 5 minutes.
Add 3 tablespoons of melted butter, egg, salt and 2 cups of flour. Mix and then knead the dough for a few minutes using your mixer and a dough hook.
Gradually add the remaining 2 cups of flour until the mixture is combined and bread dough forms. Knead for 6-8 minutes, or until elastic.
Punch down the dough and turn it out onto a floured surface. Roll it into a 12x18 inch rectangle that is ⅜ inch thick.
Fold it in half so it measures 12x9 inches. Cut 12 rolls. Each roll will measure 3 x 3 inches.
(*Note for smaller rolls, roll the rectangle to 12 x20 inches. Fold in half and then cut 20 smaller rolls. These smaller rolls will measure 2- 2 1/2 inches square.)
Lightly grease a cookie sheet and place the rolls 1 - 2 inches apart. Cover and allow the dough to rise for another hour or until doubled in size.
Preheat the oven to 350°F and bake the rolls for 12 - 15 minutes. The tops will be a light golden brown. Remove from the oven and brush the tops with the remaining butter.
It is vital that the butter is very soft. Do not soften it in the microwave, instead allow it to sit out on the counter for about an hour.
Using an electric mixer, beat all the cinnamon butter ingredients together until creamy and smooth.
Serve immediately or store in an airtight container in the fridge for up to 5 days.