Add all the dry ingredients to a a mixing bowl or stand mixer. Mix the milk and butter together and slowly pour it in. Mix well
If you're using a stand mixer knead the dough for 8 minutes, 2 minutes on low speed and then on medium speed. If kneading by hand it should take about 10-12 minutes to knead. You should have a silky smooth dough
Grease a large bowl with more melted butter or vegetable oil and place the dough in the bowl. Cover with a tea towel or cling wrap and allow it to stand in a warm place until the dough rises. Will be double its size. Should take about 1-2 hours to rise
Mix the ingredients for the filling, the soft butter, cinnamon and brown sugar and set aside
After an hour preheat the oven to 180 degrees Celsius
Punch the dough down and roll out the dough, should be a rectangle of about 30cm x 30cm
Spread the filling over the dough using the back of a spoon or spatula
Roll the dough tightly. Gently pinch the seam down to seal it well. Trim the ends off and discard. Cut the dough into 11 equal pieces. Use a piece of dental floss to cut neat rounds
Arrange the rolls in a lightly greased or lined baking dish. A glass casserole or cast iron dish can also work. Leave some space in between each piece of dough to allow it to rise. Cover with a damp tea towel and allow it to rise for a further 30 minutes until it has doubled in size
Uncover rolls and bake for 20-25 minutes until golden brown
Let it cool slightly (not completely) and spread the cream cheese frosting on top. Serve warm