Start by warming milk to about 110°, then add butter and whisk until butter is melted.
Pour this mixture into a mixing bowl and add salt, sugar, eggs, yeast, and flour. Mix until there are no dry flour bits.
Cover mixing bowl and let sit for 12 to 15 minutes so whole wheat can absorb the liquid.
After this absorption time, set the dough hook to low speed for 5 minutes.
Heavily flour counter and dump dough ball (dough should still be pretty wet) onto floured surface.
Start folding And adding 1/4 cup of white flour until dough is workable, still alittle sticky.
Transfer to parchment paper and use a floured rolling pin to spread dough into a 14 x 9 rectangle.
Make the filling: mix the brown sugar and cinnamon first and then squish in the butter with fingers until fully incorporated. Sprinkle this mixture all over the rectangle as evenly as possible.
Using the parchment paper, roll the dough peeling the parchment paper loosening the dough each time you roll.
Once it’s rolled up into a 14 inch roll, slice into nine equal pieces and add to prepared muffin tin. Make sure to use a nonstick pan, muffin cups, or greased muffin pan.
Bake at 350°for 20 to 25 minutes or until internal temperature reaches 185°. Do not overcook.
While waiting, make the glaze: With an electric mixer, combine milk/cream, powdered sugar, and cream cheese (if using) until smooth.
Immediately after they come out of oven, drizzle icing on the top. Let them cool for about 10 minutes before enjoying.