01 - Pat the shrimp dry with paper towels and season evenly with salt and black pepper.
02 - Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Arrange shrimp in a single layer and cook for 2-3 minutes per side until pink and opaque throughout. Transfer to a plate and set aside.
03 - Add the remaining tablespoon olive oil to the skillet. Sauté minced garlic for 30 seconds until fragrant, being careful not to burn.
04 - Add halved cherry tomatoes to the skillet and cook for 2 minutes until they begin to soften and release their juices.
05 - Add zucchini noodles to the skillet. Toss gently with tongs and cook for 2-3 minutes until just tender but still retaining a slight crunch.
06 - Stir in baby spinach and cook for about 1 minute until just wilted down.
07 - Reduce heat to low. Return shrimp to the skillet and add pesto. Gently toss until all components are evenly coated and heated through. Adjust seasoning as needed. Serve immediately, topped with Parmesan cheese and fresh basil if desired.