In a large bowl, combine the warm water, honey and yeast. Stir gently. Allow to sit for 5-10 minutes, until the yeast foams (this is how you know the yeast is active).
Add the flour, olive oil and kosher salt. Mix until a shaggy dough forms and all the flour is incorporated.
Let the dough rest for 15 minutes.
After resting, fold the dough over itself several times in the bowl to help develop structure. Let it rest for another 30 minutes.
Transfer the dough to a well oiled bowl. Cover and let it rest for another 30 minutes until slightly puffy.
Generously oil (using 1/2 of the 1/4 cup evoo) a medium-large roasting pan (typically 16x12 inch). Don't forget to oil the sides of the pan because the dough will rise when baking. Transfer the dough to the pan and gently stretch it toward the edges. Let it relax if it resists stretching. Wait 5 min and try again. Using your fingers, dimple the dough all over and drizzle with a little more olive oil.
Spread the tomato sauce over the dough and sprinkle lightly with garlic powder.
Press your fingers into the dough again to dimple the sauce slightly into the surface.
Sprinkle shredded mozzarella evenly over the top. Add the torn fresh mozzarella and press some pieces slightly into the dough for extra cheesy bites.
Add pepperoni if using.
Bake in a 450 degree oven for 10 to 15 minutes. Check to make sure it's not too brown at 10 minutes.
Reduce the oven temperature to 400 degrees and bake for another 8-10 minutes, until the crust is golden brown and the cheese is bubbly.
Remove from the oven and drizzle with hot honey if desired. Top with fresh basil.
Slice into large squares and serve warm.
Reheat via toaster oven for best results.