In a large bowl, mix together 1 cup of WARM water, 2 tablespoon of sugar, and the 2 tsp of yeast.
Allow the mixture to sit for about 10 minutes. It will become foamy.
Preheat oven to 350°
After the yeast is ready, mix in the 2 tablespoon of softened butter, followed by the cup of milk, ½ teaspoon of onion powder, and the 2 ½ tsp of salt.
Add in 2 cups of the bread flour and then slowly add in the remaining two cups.
Knead dough until it bounces back and is not sticky.
Cover and sit in a warm room for about an hour to allow the dough to double in size.
Line a 9x13 baking dish with parchment paper.
After the dough has doubled, pinch off a two-inch ball and place a mozzarella cheese square in the center. Wrap the dough around the cheese, making sure to pinch the ball closed.
Place in the baking dish repeat until all the dough used.
Melt ½ cup of butter and add in the oregano, garlic cloves, and salt. Using a pastry brush, spread evenly over the entire baking dish until it is all used up.
Sprinkle the mozzarella cheese and the Parmesan cheese evenly over the dish and top with the fresh parsley.
Bake for about 30 minutes and remove from oven to cool.