In a mixing bowl, combine 2 cups of the flour, granulated sugar, instant yeast, salt, and ground cinnamon. Mix well.
In a separate bowl, whisk together the melted butter, warm milk, and egg until fully incorporated.
Gradually add the wet ingredients to the dry ingredients, stirring until combined.
Add 1 cup of the remaining flour, a little at a time, until a soft dough forms. Knead the dough on a lightly 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 place for about 1 hour or until doubled in size.
While the dough is rising, prepare the sticky pecan topping. In a medium saucepan over low heat, combine the brown sugar, maple syrup, and 1/4 cup softened butter. Stir continuously until the sugar dissolves and the mixture is smooth. Remove from heat and stir in chopped pecans.
Once the dough has risen, punch it down and roll it out on a floured surface into a rectangle (about 12x18 inches).
Spread the softened butter over the surface of the dough, then sprinkle with cinnamon and sugar mixture, if desired, for extra flavor.
Roll the dough tightly into a log, starting from one long edge. Slice the log into 12 equal pieces and place them cut-side up in the prepared sticky topping in a baking dish.
Cover the baking dish with a kitchen towel and let the buns rise for an additional 30 minutes.
Preheat the oven to 350°F (175°C). Bake the sticky buns for 25-30 minutes until golden brown.
Allow the buns to cool for about 5 minutes in the dish before inverting onto a serving platter.
Notes
Drizzle extra maple syrup on top and garnish with whole pecans for an eye-catching finish. Serve warm with whipped cream cheese on the side for added richness.