01 - In a large mixing bowl, combine warm milk, granulated sugar, and active dry yeast. Allow to stand until surface becomes frothy, about 5 to 7 minutes.
02 - Add softened butter, egg, and salt to the bowl. Mix thoroughly to incorporate.
03 - Gradually add all-purpose flour, mixing until a soft dough develops. Knead by hand or with a dough hook for 6 to 8 minutes until the dough is smooth and elastic.
04 - Transfer dough to a lightly greased bowl, cover, and allow to rise in a warm location for 1 hour, or until doubled in volume.
05 - Preheat oven to 350°F (180°C). Line a baking tray with parchment paper.
06 - Combine melted butter, minced garlic, shredded mozzarella, grated Parmesan, parsley, and Italian herbs in a small bowl. Stir until evenly mixed.
07 - Punch down the risen dough and divide evenly into 12 portions.
08 - Flatten each dough portion into a round. Place a generous spoonful of cheese filling in the center, then pinch the edges to seal into a ball.
09 - Arrange filled dough balls, sealed side down, on the prepared tray. Cover loosely and allow to rise for another 25 to 30 minutes.
10 - Bake in the preheated oven for 20 to 25 minutes, until rolls are golden brown.
11 - While rolls are hot, brush generously with additional melted butter mixed with minced garlic, and sprinkle with fresh parsley if desired.