Combine the warm water, salt, oil, honey, and lemon juice in the bowl of a stand mixer.
Next add half of the flour. Mix until well combined.
Allow the dough to rest in the mixer for 10 minutes.
Add the yeast and the rest of the flour, ½ cup at a time and watch how the dough reacts. You don’t want to add too much flour. Add just enough to where a soft dough forms and the dough begins to pull away from the sides of the bowl.
Knead the dough until it reaches windowpane.
Cover the dough and allow to rise until doubled in size, about 1 hour.
Turn the dough out onto a lightly floured surface and cut into 33 equal pieces. Flatten each piece of dough and stuff with a piece of the mozzarella stick. Place the cheese in the center of the dough, then pull the corners up over it and roll into a tightly sealed ball.
Line a large baking sheet with parchment paper and preheat the oven to 425 degrees F.
Starting at the top, place dough balls on the prepared baking sheet in the following order: 1, 2, 3, 4, 5, 6, 7, to form a tree. Place two balls at the bottom to form the tree trunk and fill in any gaps with the remaining 3 balls.
Cover and allow to rise in a warm place for 30 minutes.
Combine all of the ingredients for the garlic butter and brush on top of the bread.
Bake for 14-16 minutes, until golden brown.