Combine flour, yeast, sugar and salt in a large bowl. Stir in very warm water and olive oil. Transfer to a lightly floured surface and knead for 4 to 6 minutes. Add more flour if dough is too sticky. The surface should be smooth and elastic. Cover and let rest for 10 minutes. Roll out the dough and place on a rimmed sheet pan or preheated pizza stone drizzled with olive oil. Top with tomato sauce, buffalo mozzarella, fresh basil, salt, pepper, and a bit more olive oil as desired.
Bake for 15 minutes or until done depending on the size and thickness of your crust.