Carefully warm milk over low-medium heat in a small saucepan. Once warmed, remove from heat, pour into a small bowl, and add in yeast, stir and let sit about 10 minutes.
In a stand mixer with the dough hook attached, mix together the softened butter, eggs, granulated sugar, salt, and flour until roughly combined. Add in warm milk and yeast. Knead dough on medium speed until fully combined, about 4-5 minutes. Cover and let rise for 1 1/2 hours.
While rising, mix together light brown sugar and cinnamon for filling.
Lightly flour a work surface and turn out the dough. Roll gently into a 12x17” rectangle. Spread with 6 tbsp of softened butter and then sprinkle on cinnamon sugar. Roll dough up starting at the long end.
Cut into 8 equal pieces.
Grease a 9x13” baking pan. Arrange cinnamon rolls in the pan. Cover and let rise another hour, or overnight in the fridge.
When ready to cook, preheat oven to 350F. Remove from fridge while preheating if you let come to room temperature.
Right before putting it in the oven, drizzle the heavy cream all over.
Bake for 35-40 minutes until center is cooked through
While cooking, cream together cream cheese and butter until smooth. Add in vanilla and cream again. Add in powdered sugar and salt and beat until combined (will take a few minutes to fully combine butter mix and sugar- it will be thick),
Add in heavy cream 1 tbsp at a time until you get the desired consistency you want for the frosting.
Remove rolls from oven, cool 5-10 minutes, and then frost. Enjoy!