Place the milk in a small saucepan and bring it just to a simmer. Remove from the heat, stir in the butter and sugar, and let the mixture cool slightly.
In a small bowl, dissolve the yeast in the warm water and let it sit until foamy.
In the bowl of a stand mixer fitted with a dough hook, combine the milk mixture, garlic, eggs, yeast mixture, salt, and half of the flour. Mix until smooth. Add the remaining flour, ½ cup at a time, and mix until a smooth dough forms.
Transfer the dough to a floured surface and knead by hand for about 5 minutes. Place the dough in a greased bowl, cover, and let rise in a warm place until doubled in size, about 1 hour.
Punch down the dough on a floured surface and divide it into small balls, each about 2.5 ounces and slightly smaller than a tennis ball. Place the shaped rolls on a parchment lined baking sheet. Cover and let rise again until doubled, about 30 to 40 minutes.
Preheat the oven to 350 degrees F.
Bake for 20 minutes or until golden brown.
Meanwhile, melt the butter with the Italian seasoning in a small saucepan. Remove from the heat and stir in the parmesan.
Brush the warm rolls generously with the melted herb butter and serve.