Warm room-temperature milk (225 ml), add sugar and sprinkle instant dry yeast; mix and set aside until slightly active.
Sift bread flour (300 g) into a bowl; add salt and mix to combine.
Slowly add the yeast mixture to the flour and mix until a sticky dough forms.
Knead by hand about 3–4 minutes, then add 20 g soft butter; continue kneading (or use mixer) about 15 minutes until soft, smooth and elastic; perform windowpane test.
Place dough in a greased bowl, cover and let rise in a warm spot for 1 hour until doubled.
Garlic butter
Combine garlic paste, 50 g soft butter, chilli flakes, chopped parsley and salt to taste to make the garlic butter.
(Optional) For fresh garlic paste, cook garlic in oil until soft then blend until smooth before mixing with butter.
Assembly & Baking
Punch down the risen dough and roll it out evenly on a lightly floured surface.
Spread the garlic butter all over the dough, making sure there are no empty spots.
Sprinkle or layer mozzarella (150 g) and cheddar (100 g) evenly over the garlic butter.
Cut, stack or fold the dough as directed, then arrange in a bread pan without packing too tightly.
Cover and let the shaped loaf rise for another hour; preheat oven to 180°C (350°F) during the last part of proofing.
Brush extra garlic butter on top before baking.
Bake in the preheated oven for about 30 minutes until golden brown and crispy.
Remove from oven and serve warm to enjoy melted cheese and garlic aroma.
Tips
Use a kitchen scale for accurate flour and liquid measurements for consistent results.
Knead until the dough passes the windowpane test for the best soft, airy texture.
Brush extra garlic butter after baking and serve the bread warm to keep the cheese gooey.