01 -  In a large bowl, combine warm milk, sugar, and yeast, allowing to rest for 5 minutes until foamy. Add melted butter, egg, and salt, then gradually incorporate flour to create a soft dough. Knead for 6 to 8 minutes until smooth and elastic. Transfer to a greased bowl, cover, and proof in a warm environment for 1 hour or until doubled in size. 
 02 -  Melt butter in a skillet over medium heat. Add minced garlic and cook until aromatic, about 1 minute. Stir in chopped spinach and sauté until wilted, around 2 minutes. Pour in heavy cream and bring to a gentle simmer. Incorporate Parmesan, mozzarella, ground nutmeg, salt, and pepper, stirring until the cheeses melt and the mixture thickens, 2 to 3 minutes. Allow to cool to room temperature. 
 03 -  Punch down proofed dough and roll out on a lightly floured work surface into a 12x18-inch rectangle. Evenly spread cooled spinach Alfredo filling over the dough. 
 04 -  Beginning at the long edge, roll up dough tightly into a log. Slice into 12 equal segments using a sharp knife or bench scraper. 
 05 -  Arrange rolls, cut side facing upwards, in a greased 9x13-inch baking dish. Cover and let rolls rise for 30 minutes. 
 06 -  Preheat oven to 350°F. Brush roll tops with melted butter and sprinkle with Parmesan. Bake for 25 to 30 minutes until golden brown and fully cooked. 
 07 -  Cool rolls slightly, garnish with fresh parsley if desired, and serve warm.