Warm milk to 110 degrees F. Mix yeast into warmed milk and let sit on counter for 10 minutes until active.
In a separate, large bowl, mix flour, sugar and salt. Cube butter and add to flour mixture. Using a fork or pastery cutter, cut butter into flour.
Pour milk and yeast into flour. Lightly beat eggs and add to flour mixture and mix until dough comes together.
Knead by hand until dough becomes smooth and tacky (add flour if needed).
Let dough rise until double in size (about 1 hour). Prep filling while dough rises.
Using a hand mixer, beat together the butter, brown sugar, cinnamon and salt until smooth and fluffy.
Once dough has rised, punch down and dump on lightly floured surface.
Roll out into a large rectangle until dough is about 1/4 inch thick.
Spread filling across entire top of dough.
Roll dough and filling up into a log. Using floss, cut log into 12 equal pieces and lay flat into greased 9×13 pan and let rise 20 minutes.
Preheat oven to 375 degrees F. Bake for 22 minutes or until golden brown.
Mix frosting while rolls bake. Beat butter and cream cheese on high for 2 minutes. Add in vanilla and powdered sugar and mix on low. If thick, add milk until consistency of frosting is right.
Let rolls cool slightly before frosting. ENJOY!