1. Preheat oven to 350F.
2. Warm up 3/4 cup milk (microwave for ~30 sec).
3. Using a bread maker, add all the dough ingredients into the container including milk, egg, softened butter, sugar, yeast, seasonings, and flour.
4. Put the bread maker on dough setting and let it do the work! (~1.5 hrs).
5. In the meantime, create the garlic butter filling.
6. Start by melting the butter and mixing in minced garlic and cilantro.
7. Once dough is ready and risen, turn dough onto a floured surface and roll it out into a large, flat rectangle.
8. Spread a generous layer of garlic butter on top of the dough.
9. Add mozzarella on top of the garlic butter.
10. Then cut the dough into long rectangles and stack on top of each other to create layers.
11. Cut again horizontally and place into a loaf pan.
12. Let rise for ~30 min, then bake at 350°F for 25-30 min until golden and gooey.
13. Once done, immediately spread the remaining garlic butter on top.
14. Pull apart and enjoy warm!