In a bowl of a stand mixer, add the flour, dry yeast, and granulated sugar. Mix with a spoon until combined. Add the salt, and mix until combined. Add the eggs, room-temperature milk, vanilla extract, and cooled melted butter. Start mixing on low until the dough forms. Increase the speed to medium and mix for at least 10 minutes or until the dough is smooth and silky.
Cover the bowl with plastic wrap and let the dough rise at room temperature for 1-2 hours or until it’s doubled in size (or even tripled in size).
Meanwhile, make the pecan topping: in a small mixing bowl, add the melted butter, cinnamon, nutmeg, salt, honey, and brown sugar, and mix with a spoon until well combined.
Transfer the mixture to a saucepan, and over medium heat cook the mixture until the sugar completely dissolves mixing constantly with a wooden spoon.
Make the cinnamon filling: in a small mixing bowl, add the softened butter, cinnamon, and brown sugar, and mix until well combined and creamy.
Punch the dough down and transfer it to a clean floured surface. Sprinkle flour generously on the dough and roll it into a ¼-inch thick rectangle, making sure that the bottom of the dough doesn’t stick to the surface.
Spread an even layer of the cinnamon filling and spread it using an offset spatula.
Roll the dough tightly into a log and pinch the edges of the dough to keep the roll sealed tightly. Use a serrated knife or unflavored dental floss and cut the rolls into 12 even rolls.
Pour the caramel topping mixture onto a parchment paper lined 13 by 9 baking pan, and top it with the pecans. Then place the rolls on the pecan topping, cover with a towel, and let the rolls rise until doubled in size.
Remove the towel, and bake the rolls in a 180c (350f) oven for 20-25 minutes or until the tops of the rolls are a bit browned. Don't overbake these so they won't dry out.
Allow the rolls to cool for at least 20 minutes, then flip them on a large plate or pan to reveal the beautifully delicious pecan topping. Serve and enjoy!