In a small bowl, mix together yeast, sugar, and water. Let it sit for about 10 minutes for the yeast to activate. If the yeast is active, small bubbles will form on the surface.
In a large bowl, add the salt, yeast mixture, and olive oil. Begin adding flour, about 1/2 cup at a time, while stirring. Continue adding flour 1/2 cup at a time until the dough starts to pull from the sides.
Knead the dough for 3-4 minutes on a well-floured surface.
Coat a large ceramic or glass bowl with olive oil. Add the dough and cover the bowl with plastic wrap. Let it rise for about 60 minutes or until it doubles in size.
On a lightly floured surface, roll the dough out into a 10x13 or 11x14-inch rectangle. Use the rolling pin to help move the dough to a parchment-covered baking sheet.
Melt the butter and add garlic powder, basil, and oregano. Lightly brush the rolled-out dough with the herb butter.
Preheat oven to 400 degrees.
Spread the marinara over the dough, leaving a 1-2 inch border all the way around. Layer the ham, followed by the pepperoni, and the mozzarella. With the pizza crust turned lengthwise, roll it up like you would cinnamon rolls.
Brush it with egg wash and a little more herb butter. Place it seam side down and cut slits in the top diagonally every 1-1 1/2 inches and bake for 25 minutes or until golden brown. Cool for 5 minutes on the baking sheet. Serve with extra marinara.