Combine the warm water, sugar, and yeast. Let sit for 5-10 minutes until foamy.
Sift together flour and salt. Create a well in mixture
Add oil and foamed up yeast mixture to your well. Stir well with spoon or fingers. Add small amounts of flour as needed.
Knead dough until a soft, slightly sticky ball is formed which “bounces” back when prodded. Could take 10-15 minutes😉 hang in there!
Place in a greased bowl and cover with seran wrap, towel, or both and let prove for 1 hour or until doubled in size.
Beat down dough and form 24-32 even balls. 24 if you prefer thicker pieces of bread, 32 if you prefer thinner pieces.
Using half the balls, flatten out each ball into a circle and spread garlic butter followed by mozzarella cheese on each. Stack them one at a time on top of each other, being careful not to smush them all together. (you’ll lose your pull apart factor)
Carefully place the stacked rounds on their side into a large greased bread loaf pan. (Still being careful not to squish the layers together!)
Follow the last 2 steps again for the 2nd half of the dough balls.
Carefully brush the beaten egg on each loaf.
Cover both loaves with seran wrap and let rise another 30 minutes.
Remove seran wrap and bake at 375° for 25-30 minutes.
Enjoy! It’s WONDERFUL right out of the oven!