In a large pot, bring salted water to a boil. Add the linguine or spaghetti and cook according to package instructions until al dente. Reserve 1 cup of pasta water, then drain and set aside.
While the pasta is cooking, heat 2 tablespoons of olive oil in a large skillet over medium heat. Add the minced garlic and red pepper flakes, sautéing for about 1 minute until fragrant (be careful not to burn the garlic).
Increase the heat to medium-high, then add the shrimp to the skillet. Season with salt and pepper. Cook for about 2-3 minutes on each side, or until the shrimp turn pink and are opaque.
Add the lemon zest and lemon juice to the skillet, followed by the cherry tomatoes. Stir to combine and cook for an additional 2 minutes until the tomatoes start to soften.
Toss the cooked pasta into the skillet with the shrimp and garlic sauce. If the dish seems dry, add some reserved pasta water, a little at a time, until you reach the desired consistency.
Remove from heat and stir in the fresh parsley. Taste and adjust seasoning if necessary.
Serve immediately, garnished with grated Parmesan cheese if desired.
Notes
Adjust red pepper flakes to taste for desired spiciness.