Prepare the Dough: In a large mixing bowl, whisk together the flour, instant yeast, sugar, and salt. Gradually add the warm water and olive oil, mixing until a dough forms.
Knead the Dough: Turn the dough onto a floured surface and knead for about 5-7 minutes until smooth and elastic.
First Rise: Place the dough in a lightly oiled bowl, cover with a damp cloth, and let it rise in a warm place for about 1 hour, or until it has doubled in size.
Prepare the Filling: In a small bowl, mix together the shredded mozzarella, grated Parmesan, minced garlic, chopped parsley, and Italian herbs.
Shape the Tree: Once the dough has risen, punch it down and roll it out on a floured surface into a rectangle (about 12x18 inches). Cut the dough into small squares (about 2x2 inches).
Assemble the Tree: Take one square of dough, place a generous amount of the cheese mixture in the center, and pull the corners up to form a pouch. Pinch to seal. Arrange the stuffed dough pouches in a tree shape on a baking sheet lined with parchment paper, making the trunk with 3-4 squares at the bottom.
Second Rise: Cover the shaped dough with a cloth and let it rise for another 30 minutes.
Bake: Preheat the oven to 375°F (190°C). Brush the tree with melted butter and bake for 20-25 minutes, or until golden brown and the cheese is bubbly.
Serve: Allow to cool slightly before serving.
Notes
Allow to cool slightly before serving. Guests can pull apart the cheesy tree for a delightful appetizer!