Grab a saucepan and place the milk; heat until it boils, then remove from heat. Afterward, add in the butter, then stir until it melts. Set aside to cool down.
In a bowl, add and whisk together the 1 cup of all-purpose flour, 1 cup of bread flour, yeast, sugar, and salt. Then add the water, egg, and milk mixture; drop the batter at the stand mixer with a wire hook. Add the remaining 1 cup of all-purpose flour and 1 cup of bread flour to the bowl. Using a rubber spatula, fold in the dough until it incorporates.
Just as the dough is incorporated, flour your board or tabletop. Place the dough and knead until it is elastic and smooth for 10 minutes, or you can utilize the dough hook in a stand mixer. Keep in mind that we need a soft dough; avoid adding too much flour. The dough will spring back when it is ready.
Place and cover with a damp cloth on a greased bowl, proof for 15 minutes. Grab a medium-sized bowl and mix together the softened butter, brown sugar, white sugar, ground cinnamon, and cocoa powder.
Lightly flour your board or tabletop and roll out the dough into a 12×9 inch rectangle. Spread the butter-cinnamon mixture using a pastry brush, then press lightly, so it does not spill out when you try to roll it.
Roll the dough up and pinch a seam to seal; cut 12 equal sizes of the rolls using a serrated knife. Then, put the rolls in a greased muffin pan, cover them, and allow them to rise to double their size. Preheat oven to 176°C
In a separate bowl, add the softened butter, cream cheese, vanilla, and confectioners sugar. Whisk together until the consistency is smooth.
Place the muffin pan and bake for 20 minutes, or until golden brown. Remove from oven and place on a wire rack. Serve warm and enjoy!