Warm the milk in a small saucepan or in the microwave just until it begins to bubble, then remove it from the heat and set aside until lukewarm, approximately 120-130 degrees F.
Meanwhile, in a stand mixer or large bowl, combine the yeast, warm water, granulated sugar, butter or coconut oil, baking powder, salt, egg, and 2 cups of the flour. Add the milk when it is lukewarm, and beat with the paddle attachment or by hand until the mixture is smooth.
Add an additional 1 3/4 cups flour. Swith to the dough hook, if using a stand mixer, and knead the mixture until a dough pulls together, then becomes smooth and elastic. (5-8 minutes if using a stand mixer, longer if kneading by hand.) Add the final 1/4 cup of flour if necessary. The dough should cleanly clear the sides of the bowl, and easily come together into a ball that is slightly tacky to the touch, but does not adhere to your fingers.
When the dough is ready, lightly coat a large bowl with cooking spray or oil. Place the dough in the bowl, and turn it to coat with the spray or oil. Cover with a clean kitchen towel and let rise in a warm place until doubled in bulk, about 1 hour.
While the dough rises, prepare your filling ingredients. Set out butter to soften, combine brown sugar and cinnamon in a small bowl, and coat a 9-inch round or square baking pan with cooking spray; set aside.
When the dough has doubled in size, punch it down and turn it out onto a lightly floured work surface. Roll it out into a large rectangle, approximately 17”x13”. Spread evenly with butter, followed by apple butter, then sprinkle the surface evenly with cinnamon-sugar mixture.
Starting with the long side, roll the dough rectangle up into a tight log. Using a very sharp knife, slice the log into about 12 rolls of about the same width.
Place the rolls slightly apart in the prepared pans, wrap tightly with plastic wrap, and store in the refrigerator overnight.
When ready to bake, remove rolls from the refrigerator and let stand at room temperature to rise again. After 30-40 minutes, they should appear puffy and almost doubled in size. Meanwhile, preheat oven to 350 degrees F (180 C).
Bake rolls for 25-30 minutes, until golden on top. If necessary, cover the pans with aluminum foil toward the end of the baking time to prevent excessive browning. Remove from the oven and set aside to cool slightly.
To prepare the frosting, melt butter in a small saucepan over medium heat. Continue to cook, stirring or swirling the pan frequently, for 1-3 minutes, until the butter foams and then turns a dark golden color. Remove immediately from the heat. In a medium bowl, cream together the melted butter and cream cheese until fluffy.
Add the powdered sugar, one cup at a time, alternating additions of sugar with spoonfuls of milk. Then add the vanilla and additional milk or powdered sugar to adjust the frosting consistency as desired.
Spread frosting immediately on warm rolls, and serve immediately.