Cook the Spaghetti: Begin by boiling a large pot of salted water over high heat. Add in the spaghetti and cook it al dente according to package instructions. Once cooked, drain the pasta in a colander and set it aside while you prepare the sauce.
Sauté Garlic: In a skillet over medium-high heat, combine olive oil and butter until melted and bubbly. Add minced garlic to the skillet and sauté for about 30 seconds until fragrant but not browned.
Cook Tomatoes: Stir in halved grape tomatoes along with chicken broth and Italian seasoning into the skillet. Allow them to cook for about 5 minutes, stirring occasionally until they become soft and start releasing their juices.
Add Shrimp and Spinach: Add the thawed shrimp into the skillet followed by the packed baby spinach. Lower heat to medium and cook for another 5 minutes or until shrimp turn pink and are fully cooked through.
Combine Everything Together: Season your mixture with salt and pepper according to taste preferences before tossing it all together with your reserved spaghetti in the skillet.
Serve Immediately: Plate your sumptuous tomato spinach shrimp pasta while it's still warm, garnishing with extra Parmesan cheese or fresh herbs if desired.