01 - Combine the warm milk, granulated sugar, and active dry yeast in a large mixing bowl. Allow the mixture to rest for 5 to 7 minutes until frothy.
02 - Incorporate the softened butter, large egg, and salt into the yeast mixture. Stir until fully blended.
03 - Gradually add the all-purpose flour, mixing until a soft dough develops. Knead by hand or with a mixer and dough hook for 6 to 8 minutes, until smooth and elastic.
04 - Transfer the dough to a lightly greased bowl, cover, and let rise 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, combine the melted butter, minced garlic, shredded mozzarella, grated Parmesan, parsley, and Italian herbs for the filling.
06 - Punch down the risen dough and divide it into 12 equal pieces. Flatten each into a small round, place a generous portion of the filling in the center, and pinch edges to seal, forming a ball.
07 - Arrange the rolls seam-side down on the prepared baking tray. Cover loosely and let rise for 25 to 30 minutes.
08 - Bake the rolls for 20 to 25 minutes, or until golden brown.
09 - While still hot, brush the tops with the melted butter and garlic topping. Sprinkle with fresh parsley if desired.