In a large mixing bowl, combine 1 cup of flour and yeast.
In a small saucepan, heat milk, sugar, butter, and salt until warm (120°F to 130°F).
Add milk mixture to flour mixture; add egg. Beat with an electric mixer on low speed for 30 seconds, scraping bowl constantly.
Stir in as much of the remaining flour as you can. Knead dough on a lightly floured surface until smooth and elastic (6 to 8 minutes).
Place in a greased bowl; turn once. Cover and let rise in a warm place until doubled in size (about 1 hour).
Punch dough down. Turn out onto a lightly floured surface. Cover and let rest for 10 minutes.
Roll dough into a 12x8-inch rectangle. Spread with softened butter. Combine brown sugar and cinnamon; sprinkle over butter.
Roll up, starting from a long side. Seal seam. Slice into 12 pieces. Arrange in a greased 13x9-inch baking pan.
For topping, combine brown sugar, melted butter, and honey. Pour over rolls. Sprinkle with pecans.
Cover and let rise until nearly doubled (about 30 minutes). Preheat oven to 375°F.
Bake for 25 to 30 minutes or until golden brown. Cool slightly before serving.