Start by bringing a large pot of salted water to boil. Add your pasta and cook it according to the package instructions. Make sure it’s al dente! Once cooked, drain the pasta, reserving about half a cup of the pasta water. Set both aside.
While the pasta cooks, heat olive oil in a large skillet over medium-high heat. Add minced garlic and sauté for about 30 seconds until fragrant. Then, toss in the sliced mushrooms and cook for 4-5 minutes, stirring occasionally, until tender and golden.
Next, add the shrimp to the skillet. Cook for 2-3 minutes until they turn pink and opaque.
Reduce the skillet heat to low and add the cooked pasta to the shrimp and mushrooms. Pour the pesto over the top and toss everything to evenly coat. If the sauce seems too thick, mix in a bit of the reserved pasta water for smoothness.
Gently stir in the halved cherry tomatoes. They should warm up but still remain fresh and slightly firm.
Season the pasta with salt and pepper, keeping in mind that the pesto and Parmesan already carry a salty punch. Garnish with freshly grated Parmesan cheese and some fresh basil leaves for a pop of color and extra flavor.