01 - In a large mixing bowl, combine warm milk, granulated sugar, and active dry yeast. Let stand for 5 to 7 minutes until frothy.
02 - Add softened unsalted butter, egg, and salt to the yeast mixture. Stir until thoroughly combined.
03 - Gradually add the all-purpose flour, mixing to form a soft dough. Knead on a lightly floured surface for 6 to 8 minutes until the dough becomes smooth and elastic.
04 - Place the dough in a greased bowl, cover with a damp towel or plastic wrap, and let rise in a warm area for 1 hour or until doubled in volume.
05 - Preheat oven to 350°F. Line a baking tray with parchment paper. In a small bowl, mix together melted butter, minced garlic, shredded mozzarella cheese, grated Parmesan, parsley, and dried herbs for the filling.
06 - Punch down the dough and divide into 12 equal portions. Flatten each portion into a small circle, place a generous spoonful of filling in the center, then gather and pinch the edges to seal, forming a ball.
07 - Arrange the filled dough balls seam-side down on the prepared tray. Cover loosely and let rise for 25 to 30 minutes.
08 - Bake in the preheated oven for 20 to 25 minutes, or until the rolls are golden brown on top.
09 - While the rolls are still hot, brush the surface with melted butter mixed with minced garlic and sprinkle with additional chopped parsley if desired.