In a large mixing bowl, whisk together the all-purpose flour, granulated sugar, instant yeast, and salt until well combined.
In a separate bowl, combine the warmed milk, melted butter, eggs, and vanilla extract. Mix until all ingredients are fully blended and set aside.
Pour the wet ingredient mixture into the dry ingredients. Stir until a shaggy dough starts to form.
Transfer the dough onto a lightly floured surface and knead for about 8-10 minutes, or until the dough is smooth and elastic.
Shape the kneaded dough into a ball and place it in a greased bowl. Cover it with a damp cloth and let it rise in a warm place for 1 to 1.5 hours, or until it has doubled in size.
Meanwhile, prepare the caramel pecan filling: In a medium bowl, blend the softened butter, brown sugar, corn syrup, and cinnamon until the mixture is smooth and creamy.
Once the dough has risen, gently punch it down to release any air. Roll it out on a lightly floured surface into a large rectangle, approximately 16x12 inches in size.
Evenly spread the caramel pecan mixture over the surface of the dough, then sprinkle the chopped pecans on top, ensuring even distribution.
Starting from one long edge, carefully roll the dough tightly into a log shape. Pinch the seams to seal the log securely.
Using a sharp knife, slice the log into 12 equal pieces. Arrange the slices cut side up in a greased baking dish. Cover the dish and allow the buns to rise again for 30-45 minutes.
Preheat your oven to 375°F (190°C).
Once risen, bake the sticky buns for 25-30 minutes or until they are a beautiful golden brown on top.
After baking, let the sticky buns cool for about 5 minutes in the dish. Carefully invert them onto a serving platter to display the luscious caramel topping.
Notes
Drizzle any excess caramel sauce over the top of the sticky buns and sprinkle with whole pecans for an elegant finish. Serve them warm for the ultimate sticky experience!