Cook gnocchi according to the package directions; drain.
In the meantime, heat up 1 tablespoon olive oil and melt 1 tablespoon butter in a large skillet set over medium-high heat.
Add shrimp; season with salt and pepper and cook for 2 to 3 minutes, or until pink.
Remove shrimp from skillet and set aside.
Return skillet to heat and add in the baby spinach or kale, if using; cook for 2 to 3 minutes, or until wilted. Add more olive oil, if needed. Remove greens from skillet and set them aside.
Return skillet to medium heat and melt 2 tablespoons butter.
Add the garlic and cook for about 20 seconds, or until fragrant, stirring constantly. Don’t burn the garlic.
Stir in the flour and cook for 1 minute, or until golden.
Slowly whisk in the Half & Half; bring to a simmer and cook for 1 to 2 minutes, or until thickened. Whisk and stir frequently; if any lumps form, whisk them into the sauce.
Stir in the parmesan cheese.
Season with salt and pepper.
Remove from heat.
To the sauce, stir in the shrimp, greens, and gnocchi; toss to combine.