Mix warm milk, granulated sugar, and active dry yeast in a bowl. Let sit for about 10 minutes until foamy.
Add eggs, softened butter, flour, and salt. Knead until smooth and elastic. Cover and let rise for about an hour.
Melt butter in a pan, add minced garlic and cook for about two minutes. Stir in chopped fresh herbs and set aside.
Roll out the dough into a large rectangle on a floured surface.
Brush the dough with the garlic herb butter mixture and sprinkle shredded mozzarella evenly. Roll into a log shape.
Slice the rolled dough lengthwise and twist each half together. Place in a greased pan and let rise for another 30–40 minutes.
Preheat oven to 350°F (175°C). Brush with egg wash and bake for approximately 35–40 minutes until golden brown.
Allow to cool for about 15 minutes before slicing.