In a large bowl, mix the warm water, yeast, and sugar and let sit for 5–10 minutes until foamy.
Add the egg and melted butter and mix to combine.
Add about 2 cups of flour along with all the spices and salt, mixing until incorporated.
Gradually add the remaining flour until the dough comes together and feels tacky but not sticky.
Transfer the dough to the counter and knead, adding only small amounts of flour if needed.
Once the dough no longer sticks to your hands, lightly oil your hands and continue kneading until smooth and elastic.
Place the dough into a lightly oiled bowl, cover with plastic wrap and a towel, and let rise in a warm spot until doubled in size, ( ab an hour ).
While the dough rises, mix the softened butter, garlic, parsley, basil, and oregano for the filling.
Reserve about 3 tbsp to brush on top after baking.
Once risen, roll the dough out into a large rectangle.
Spread the garlic butter evenly over the surface and sprinkle with the shredded cheeses.
Cut the dough into strips and roll it up, place in a lined baking dish.
Cover loosely and let rise again for 15–20 minutes.
Bake at 350°f for 25-30 minutes until golden and cooked through.
Brush the tops with the reserved garlic butter while warm.