01 - In a large mixing bowl, combine warm milk, granulated sugar, and active dry yeast. Allow the mixture to rest for 5 to 7 minutes until frothy.
02 - Add softened butter, egg, and salt to the yeast mixture. Mix until fully integrated.
03 - Gradually add flour while mixing to create a soft dough. Knead by hand or mixer with dough hook for 6 to 8 minutes until smooth and elastic.
04 - Transfer dough to a greased bowl, cover, and let rise in a warm area for 1 hour or until doubled in volume.
05 - Preheat oven to 350°F (180°C). Line a baking tray with parchment paper.
06 - In a small bowl, combine melted butter, minced garlic, shredded mozzarella, grated Parmesan, chopped fresh parsley, and dried Italian herbs.
07 - Punch down risen dough and divide into 12 equal portions. Flatten each piece, spoon the filling into the center, then pinch edges to seal and shape into a ball.
08 - Arrange dough balls seam side down on the prepared tray. Cover loosely and allow to rise for 25 to 30 minutes.
09 - Bake rolls for 20 to 25 minutes until golden brown.
10 - Immediately after baking, brush rolls with melted butter mixed with minced garlic and sprinkle with fresh parsley if desired.