The very first thing I like to do is take out the butter and cream cheese so it is softened up real nice by the time I get to making the frosting.
In a large bowl add the water, sugar, and yeast. Let proof for 5 minutes. Mix in the melted butter, sugar, vanilla, buttermilk, and eggs. Next, add the dry ingredients and knead dough for 5 minutes. Cover with a towel and rest for 1 hour.
While the dough is resting, add the brown sugar, cinnamon, and melted butter to a bowl and stir until combined. As the dough is resting, the mixture will thicken up a little bit to make it easier to spread.
When the dough’s hour is up, flip it out onto a well-floured surface and roll it out to a 24 by 12 inch rectangle. Use a ruler! Spread the cinnamon filling onto the dough rectangle using a rubber spatula.
Next, starting with the long side of the rectangle, roll your dough and filling into a 24 inch log. With the ruler and a sharp knife, make a mark every two inches where you will cut the rolls. Marking it before cutting should help make sure each piece is the same size and using a sharp knife should keep the cinnamon rolls from squishing when you cut the log. Cut each roll and place them in a 9x13 casserole dish, cover with a towel and let rest again for 30 minutes.
Preheat oven to 350F and when the rolls are done resting, bake them for 17-20 minutes or until the tops are a nice golden brown.