Put a large pot of salted water on to boil for the pasta.
Meanwhile, in a large skillet, coat the bottom of the pan with EVOO on medium/medium high heat.
Thinly slice the garlic cloves and add to pan as the oil heats up.
Cook the garlic for a few minutes until the oil starts to gently sizzle.
Toss in the tomatoes and allow to cook in the sizzling oil for 1 minute, then reduce heat to low. Cover.
Once the sizzling stops, remove the cover and cook on a simmer for about 4 minutes. You may need to slightly increase heat to bring to a simmer.
With a spoon, gently press some of tomatoes to help release their juices. Keep some whole.
Toss in hand-torn fresh basil, black pepper and salt if using. Stir.
If adding in shrimp: Layer the raw shrimp over the simmering sauce. Cook covered for about three minutes. The shrimp will start turning pink on the bottom. Using tongs or a spoon, turn the shrimp and gently allow them to cook through. The shrimp is done once they turn curl into circles.
Remove from the heat and cover until the pasta is cooked.
Cook the pasta al dente and drain.
Add the cooked spaghetti into the sauce. Top with grated cheese and the red pepper flakes and stir, making sure to spoon tomatoes over the top of the pasta.
For serving, top with more basil and grated cheese.