Before starting, if you're using active dry yeast, sprinkle the yeast into the warm water and bloom for five minutes until puffy and bubbly. If you're using instant or bread machine yeast, skip blooming add the yeast right to the flour.
Combine 4 cups of flour, yeast, water, olive oil, honey, and salt into the bowl of a stand mixer, fitted with the dough hook attachment.
Mix for one minute on medium low speed until just combined, but the dough still looks shaggy.
Turn the mixer up one notch to medium speed and knead for three minutes. Stop the mixer and touch the dough. If it sticks to your finger and won't come off, add a little more flour from your 1/4 cup reserve. Only add one tablespoon at a time. Continue mixing for 8 more minutes. The dough should be pulling away from the sides of the bowl cleanly, if it's not, add another tablespoon of flour and continue kneading.
The dough is ready when it springs back quickly after a poke. For a better test, try the windowpane method: stretch a small piece between your fingers—if it’s thin enough for light to pass through without tearing, it’s done. If it tears easily, knead for 2–5 more minutes.
After kneading, scrape the dough out onto a lightly floured surface and knead 2-3 times by hand into a smooth ball. The dough should feel very soft, but not sticky, and form into a ball easily.
Lightly grease a large bowl with olive oil (I just reuse the mixing bowl) and place your dough inside. Cover with plastic wrap or a warm, damp, kitchen towel.
Place the dough in a warm spot to rise until it has doubled in size, roughly 1 - 1 1/2 hours.
Once the dough has risen punch it down and turn onto a lightly floured surface.
Divide the dough into two 16 ounce portions and roll each portion into a ball. Let the dough rest for 20 minutes before stretching into your desired shape and baking.