Step 1: Activate the Yeast - Combine warm water, active dry yeast, and honey in a small bowl. Let sit for 5-10 minutes until frothy.
Step 2: Make the Dough - In a large bowl, combine flour and salt. Add the yeast mixture and olive oil, mixing until a dough forms.
Step 3: Knead the Dough - Transfer to a floured surface and knead for 5-7 minutes until smooth and elastic.
Step 4: Let it Rise - Place the dough in a greased bowl, cover, and let rise in a warm place for about 1 hour.
Step 5: Prepare the Cheese Mixture - Melt butter, mix in minced garlic and Italian seasoning, then combine mozzarella and Parmesan in another bowl.
Step 6: Shape the Bread - Roll out the dough into a rectangle, brush with garlic butter, leaving a border.
Step 7: Add the Cheese - Sprinkle cheese mixture over the dough, roll it up tightly, and pinch seams to seal.
Step 8: Cut and Arrange - Slice rolled dough into 1-2 inch pieces and place cut-side up on a greased baking sheet.
Step 9: Final Rise - Cover with a towel and let rise for another 30 minutes while preheating the oven to 375°F (190°C).
Step 10: Bake the Bread - Bake for 20-25 minutes until golden brown and cheese is bubbly.
Step 11: Garnish and Serve - Brush with remaining garlic butter, sprinkle with basil, and serve warm with pizza sauce or marinara.