Prepare the Dough:
In a large mixing bowl, combine flour, sugar, yeast, and salt.
Add the warm milk, melted butter, and eggs. Mix until a dough forms.
Knead the dough on a floured surface for 8–10 minutes, or use a stand mixer with a dough hook for 5–7 minutes, until smooth and elastic.
Place the dough in a greased bowl, cover, and let rise for 1–1.5 hours, or until doubled in size.
Make the Filling:
In a small bowl, mix the softened butter, brown sugar, and cinnamon into a smooth paste.
Roll Out the Dough:
Punch down the dough and roll it out into a 12x18-inch rectangle on a floured surface.
Spread the cinnamon sugar butter evenly over the dough.
Sprinkle with chocolate chips and chopped pecans.
Form the Rolls:
Starting at one long edge, roll the dough tightly into a log.
Cut the log into 12 equal pieces and place them in a greased 9x13-inch baking dish.
Cover and let rise for another 30 minutes.
Bake the Rolls:
Preheat your oven to 350°F (175°C).
Bake the rolls for 25–30 minutes, or until golden brown and cooked through.
Prepare the Caramel Sauce:
In a saucepan over medium heat, melt the butter. Add the brown sugar and heavy cream, stirring constantly until smooth.
Bring to a gentle boil for 2–3 minutes, then remove from heat and stir in the vanilla extract.
Assemble the Rolls:
Pour the caramel sauce over the warm rolls, letting it seep into all the nooks and crannies.
Sprinkle with extra pecans and drizzle with chocolate sauce if desired.
Serve and Enjoy:
Serve warm, and watch them disappear in minutes!