In a large mixing bowl, combine 1 cup of flour, granulated sugar, instant yeast, and salt. Mix well.
In a separate bowl, combine warm milk, egg, and melted butter. Pour the wet ingredients into the dry ingredients and stir until well combined.
Gradually add the remaining 1 cup of flour until a soft dough forms. Knead the dough on a floured surface for about 5-7 minutes until smooth and elastic.
Place the dough in a greased bowl, cover with a kitchen towel, and let it rise in a warm area for about 1 hour, or until doubled in size.
While the dough is rising, prepare the filling: In a small bowl, mix the softened butter, brown sugar, and ground cinnamon until well combined.
Once the dough has risen, punch it down and roll it out on a floured surface into a large rectangle (approximately 12x18 inches).
Spread the cinnamon filling evenly over the dough, leaving a 1-inch border along the edges. Sprinkle chopped pecans over the filling.
Starting from the long edge, roll the dough tightly into a log. Cut the log into 12 equal pieces (about 1-1.5 inches thick).
Preheat your oven to 350°F (175°C). In a 9x13 inch baking dish, drizzle the caramel sauce evenly across the bottom and sprinkle extra pecans if desired.
Arrange the cut sticky buns in the baking dish over the caramel sauce, cover with a towel, and let them rest for an additional 30 minutes.
Bake the buns for 25-30 minutes or until golden brown. Let them cool in the dish for about 5 minutes before inverting onto a serving plate.
Serve warm, allowing the caramel sauce to ooze over the tops of each bun.