Prep the ingredients per the instructions above.
Make dressing: In a bowl, whisk together all the ingredients for the dressing until fully combined. Season with salt and pepper to taste. Set aside.
Add the salad ingredients to a large bowl.
To a large bowl, add the cherry tomatoes, olive oil, shallots, garlic, lemon zest, lemon juice, kosher salt and pepper flakes. Mix together until the tomatoes and shallots are coated in the marinade. Cover the bowl and set aside.
Cook the spaghetti to al dente according to package instructions. Add the spaghetti to the bowl with the marinated tomato mixture, and toss to evenly coat. Add the fresh basil and shaved Parmesan and toss until mixed.
Make the cheese bread: In a bowl, mix the butter, garlic, and parmesan. Then spread the mixture onto the bread. Top with cheese and bake for 10 to 15 minutes until golden brown.
Toss the salad with the dressing.
Serve the pasta with salad, bread, and wine.