Bring a large pot of salted water to a boil. While the water is coming to a boil, prep the ingredients. Mince the garlic, clean and peel the shrimp, and clean the fresh spinach.
Add the pasta and cook until al dente when the water comes to a boil.
Heat a large frying pan over medium heat until hot. Add the butter, oil, and then the garlic. Cook for one minute, but don't let the garlic burn. Add the shrimp, and cook on each side for a couple of minutes until done. Please don't overcook the shrimp.
Season with salt and pepper. Add the spinach and a quarter cup of the pasta water. Let the spinach wilt some, and then add the spaghetti. Toss to coat the pasta with the sauce.
I like to finish the dish with a drizzle of my best extra virgin olive oil. You can add some now or wait until you serve it in warm bowls.
Serve with freshly grated Parmesan cheese, and for those who like it a little spicy, be sure to have some red pepper flakes ready.