Using stand mixer, add 2 cups of the all purpose flour, sugar, yeast, and salt. Mix well with dough hook.
While above is mixing, place butter and milk together in microwave safe glass bowl. Heating in 15 second increments until warm but not hot. Butter should be very soft.
Add butter mixture and egg to dry ingredients in stand mixer.
Mix for two minutes scraping the sides in between.
Add 1 cup of flour in increments and mix after each. Stop adding flour when dough forms into a ball.
Heavily flour counter and knead dough for 5 mins. When soft and elastic, let rest, covered with a tea towel for 15 mins.
Lightly flour counter. Use a rolling pin to roll dough into large rectangle. (10×15 inches)
Filling
Spread softened butter over dough, leaving a ¼ inch margin on all sides of the dough.
Drop spoonfuls of the apple butter on top of the butter and lightly spread it over dough.
In a bowl, mix together brown sugar and cinnamon. Sprinkle it on top of the apple butter.
Assemble
Tightly roll dough up, starting from the 13-inch side. Making sure as you roll it is sealing from end to end.
Using a serrated knife, cut into approximately 1 ½ inch thick sections.
Grease 13x9 pan and place rolls evenly into pan. Pour heavy cream evenly over all rolls. Cover and let rise for 1 hour in a warm place.
Preheat oven to 350℉
Bake for 25 mins and check for doneness. Add additional minutes checking often. You want the tops to be slightly brown.
Topping
In a bowl, combine cream cheese, apple butter and vanilla and blend well. Add in powdered sugar and spices and blend until smooth.
Pour frosting over rolls and try not to eat all of them in one sitting!!!