Starting with the pizza dough, add the flour and salt into a mixing bowl.
Mix the lukewarm water, yeast, and sugar in another bowl and let it sit for 10 minutes.
After 10 minutes, make a hole in the center of the flour. Gradually pour the water while mixing with your hands.
When forming a ball, dust a countertop with flour and knead until you have a smooth dough.
Place the ball of dough in a large flour-dusted bowl and cover with a damp cloth. Let it rest for 30 minutes. Then, after 30 minutes, knead the dough around a little bit and let it rest for more 30 minutes until the dough has doubled in size. After that, is ready to be used.
While the pizza dough is resting, make the pesto and tomato sauce. Add all the pesto ingredients into a food processor blend and set aside.
To make the tomato sauce, heat a medium-sized pot over medium heat, and add the olive oil. When hot, add the onion, garlic, and bay leaf and saute for 5 minutes or until soft.
Next, add the tomatoes and let them cook for 15 minutes. Stir occasionally.
Then, add the sugar, salt, pepper, dried oregano, dried basil, tomato paste, and cook over low heat for 15 minutes.
Finally, remove the bay leaf and blend with a hand blender.
Preheat the oven to 400 degrees F (200 C) and line a baking tray with parchment paper and dust with flour.
Working on a surface that has been dusted with flour, roll out the pizza dough into your desired shape and transfer it to the prepared baking tray.
Spread a bit of the tomato sauce on top of the dough, and then top with the cherry tomatoes, mozzarella, pesto, and dried oregano.
Bake for 20 to 30 minutes or until the crust is golden and the cheese has melted. Remove from the oven and garnish with fresh basil.