01 - In a large mixing bowl, combine warm milk, sugar, and active dry yeast. Allow the mixture to sit for 5 to 7 minutes, or until frothy.
02 - Add softened unsalted butter, large egg, and salt to the activated yeast mixture. Mix until fully combined.
03 - Gradually add all-purpose flour, mixing until a soft, cohesive dough develops. Knead by hand or with a stand mixer on medium speed for 6 to 8 minutes until smooth and elastic.
04 - Transfer the dough to a lightly greased bowl. Cover and let rise in a warm area for 1 hour or until doubled in volume.
05 - In a small bowl, combine melted unsalted butter, finely minced garlic, shredded mozzarella, grated Parmesan, chopped parsley, and dried Italian herbs.
06 - Punch down the risen dough. Divide evenly into 12 pieces and shape each into a ball.
07 - Flatten each dough portion into a circle. Place a generous spoonful of filling in the center, gather and pinch the edges to seal, then form into a smooth ball.
08 - Arrange sealed-side down on a baking tray lined with parchment paper. Cover loosely and let rise for 25 to 30 minutes.
09 - Preheat the oven to 350°F. Bake the rolls for 20 to 25 minutes until the tops are golden brown.
10 - While hot, brush rolls with melted butter mixed with minced garlic and top with chopped fresh parsley if desired.