In a small bowl, combine the warmed milk and granulated sugar. Stir until dissolved. Add the yeast and let it sit for about 5 minutes until frothy.
In a large mixing bowl, whisk together 3 cups of flour and salt. Make a well in the center and add the yeast mixture, melted butter, eggs, and vanilla extract.
Mix until the dough comes together, then knead for about 5-7 minutes on a floured surface until smooth and elastic.
Place the dough in a greased bowl, cover it with a kitchen towel, and let it rise in a warm area until doubled in size, about 1 hour.
In a small saucepan over low heat, combine the brown sugar, corn syrup, and butter. Stir until melted and smooth. Remove from heat and set aside.
Once the dough has risen, roll it out on a floured surface into a rectangle (about 12x18 inches).
Brush the surface of the dough with melted butter. Sprinkle the brown sugar mixture, cinnamon, chopped pecans, and raisins (if using) evenly over the dough.
Roll the dough tightly from the long side into a log. Cut the log into 12 equal slices.
Pour the caramel mixture from the saucepan into a baking dish. Arrange the sliced buns in the dish, cut side up. Cover and let rise for an additional 30 minutes.
Preheat your oven to 350°F (175°C). Bake the sticky buns for 25-30 minutes until golden brown.
Once done, let them cool in the pan for 5 minutes, then invert onto a serving platter so the caramel is on top.
Notes
Serve warm and drizzle with extra caramel sauce or a light dusting of powdered sugar for a beautiful touch! Enjoy them fresh out of the oven!