Activate Yeast: In a small bowl, mix warm water, sugar, and yeast. Stir and let sit 5–10 minutes until foamy.
Make Dough: In a large bowl, combine flour, salt, and olive oil. Add yeast mixture and stir into a rough dough.
Knead: Transfer to a floured surface and knead 8–10 minutes until smooth and elastic.
First Rise: Place dough in a lightly oiled bowl, cover, and let rise ~1 hour, until doubled.
Shape: Punch down dough, divide into 2 equal pieces, and roll each into a 12-inch log. Place on parchment-lined baking sheet.
Second Rise: Cover loosely and let rise 30 minutes until slightly puffy.
Prepare Topping: Mix garlic powder, onion powder, oregano, basil, parsley, paprika, and Parmesan in a bowl.
Top Bread: Brush loaves with olive oil, sprinkle herb mixture, then cover with mozzarella.
Bake: Preheat oven to 375°F (190°C). Bake 20–25 minutes until golden brown and cheese is bubbly.
Cool & Serve: Let cool slightly before slicing for sandwiches.