Prepare the Dough: In a mixing bowl, combine the flour, granulated sugar, instant yeast, and salt. In a separate bowl, whisk together the warmed milk, melted butter, egg, and vanilla extract. Gradually add the wet ingredients to the dry mixture, stirring until a dough forms. Knead the dough on a floured surface for about 5 minutes until smooth.
First Rise: Place the dough in a lightly oiled bowl, cover with a damp cloth, and let it rise in a warm place for about 1 hour, or until doubled in size.
Make the Filling: In a small bowl, mix together the brown sugar, corn syrup, heavy cream, and cinnamon until well combined.
Prepare the Baking Dish: In a 9x13-inch baking dish, spread the pecans evenly over the bottom. Pour the caramel mixture over the pecans, spreading it out evenly.
Form the Buns: Once the dough has risen, punch it down and roll it out into a rectangle (about 10x15 inches). Spread the caramel mixture over the dough. Roll it up tightly from one long side to the other. Cut the roll into 12 even slices.
Second Rise: Place the cut dough pieces into the baking dish on top of the caramel and pecans. Cover with a cloth and let rise for another 30-45 minutes.
Bake: Preheat your oven to 350°F (180°C). Bake the sticky buns for 25-30 minutes until golden brown.
Serve: Let the buns cool in the pan for 10 minutes, then invert onto a serving platter to let the sticky caramel drizzle over the buns.
Enjoy: Serve warm, and enjoy the gooey, caramel goodness with a sprinkle of extra pecans on top if desired.