In a mixing bowl of a stand mixer, add the flour, granulated sugar, kosher salt, and yeast, and mix on low until combined.
Add the olive oil, water, and vinegar, and mix for about 10 minutes until you get a soft and stretchy dough.
Grease a big bowl with oil, and transfer the dough to the bowl. Cover the dough with a towel or a plastic wrap and let the dough rise at room temperature for at least an hour or until it's doubled in size.
Punch down the risen dough and transfer the dough onto a floured surface. Divide the dough into 2-3 parts (depending on the size you want) and roll them into balls.
Cover the dough balls with a towel to prevent them from drying out and let them rest for 15 minutes.
Make the garlic topping: In a small saucepan, add the butter, and the grated garlic, and simmer over medium-low heat until the butter is melted and the garlic is cooked. (careful, garlic burns very easily) Set aside to cool while prepping the dough.
Onto a clean floured surface, roll each dough ball at a time, and transfer the dough disk to a parchment paper-lined baking sheet.
Brush the dough disk with the garlic and butter mixture generously, and top it with plenty of mozzarella cheese.
Bake in a 250c (482f) preheated oven for about 10 minutes or until the cheese is melted and bubbly and the dough is golden brown and crispy.
Top the pizza with chili flakes and dried or fresh basil (or any of your favorite Italian seasoning), and serve!