In your stand mixer (or large bowl) add 3 cups flour, yeast, sugar, and salt. Mix together
Heat butter and milk together in microwave, 30 seconds at a time, until the butter is almost melted. You do not want the milk too hot or it will kill the yeast.
Pour butter, milk mixture in with the flour and mix. Add Egg. Slowly add in remaining flour. Stop when the dough is pulling away from the sides. Continue to mix for 10 minutes.
Cover with a towel help to warm the dough and speed up rising. Let rise about 2-3 hours.
Sift flour on a clean counter. Gently roll out dough.
Melt butter and pour on the dough. Mix together brown sugar, sugar and cinnamon. Pour over butter and smooth around.
Roll up cinnamon roll and divide into 12 equal sections. Cut.
On a lined or greased cookie sheet evenly space out the cinnamon rolls. Let rise for 20 minutes.
Bake for 20 minutes at 350, or just until they have a soft golden brown on the top. Dont over cook or the rolls wont be as fluffy and moist.