In a large bowl, combine warm water, sugar, and yeast. Let it sit for about 5 minutes until foamy.
Add olive oil, salt, and gradually mix in the flour until a soft dough forms. Knead for 5-7 minutes until smooth and elastic.
Place in an oiled bowl, cover with a damp cloth, and let rise in a warm spot for 30 minutes.
While the dough rises, mix marinara sauce with Italian seasoning in a small bowl. In another bowl, combine the mozzarella and parmesan cheeses.
If adding protein or vegetables, make sure they're finely diced and, in the case of vegetables, lightly sautéed to remove excess moisture.
Preheat your oven to 375°F (190°C). On a lightly floured surface, roll the dough into a rectangle approximately 12×15 inches.
Spread a thin layer of marinara sauce (about 3-4 tablespoons), leaving a 1-inch border around the edges.
Sprinkle the cheese mixture evenly, followed by your choice of toppings.
Starting from the long edge, tightly roll the dough into a log shape.
Use a sharp knife or unflavored dental floss to cut the log into 12 even rolls, each about 1-1.5 inches thick.
Arrange the rolls in a lightly greased baking dish, leaving small gaps between them.
Bake for 15-18 minutes until the rolls are golden brown and the cheese is bubbly.
Let cool for 5 minutes before removing from the pan. This allows the filling to set slightly.