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