Dissolve the yeast in the warm milk in a large bowl. Mix in the sugar, butter, salt and eggs. Add flour and mix well. Knead the dough into a large ball, using your hands dusted lightly with flour. Put in a bowl, cover and let rise in a warm place about 1 hour, or until doubled in size.
In a small bowl, combine brown sugar and cinnamon.
Roll dough into a 40x50cm (18×20 in) rectangle. Spread dough with 75g butter and sprinkle evenly with sugar/cinnamon mixture. Roll up dough and cut into 12 slices. Place buns in a lightly greased 23x33cm (9×13 in) baking tin. Cover and let rise until nearly doubled, about 30 minutes. Meanwhile, preheat oven to 200 C / Gas mark 6.
Bake buns in preheated oven until golden brown, about 15 minutes. While buns are baking, beat together cream cheese, 50g butter, icing sugar, vanilla and salt. Spread icing on warm rolls before serving
It is a long process, but well worth it! I will certainly be making these again.