Start by cooking the orzo according to the package instructions in a large pot of salted boiling water. Drain and set aside once al dente.
In a large skillet, melt 2 tablespoons of butter over medium heat. Add the minced garlic and sauté until fragrant, about 1-2 minutes, being careful not to burn it.
Add the shrimp to the skillet, seasoning with salt, black pepper, and red pepper flakes if using. Cook until the shrimp turn pink and opaque, about 3-4 minutes. Remove the shrimp from the skillet and set aside.
In the same skillet, add the remaining butter and the halved cherry tomatoes. Sauté for about 3-4 minutes until the tomatoes start to soften.
Add the baby spinach and cook until wilted, about 2 minutes.
Return the shrimp to the skillet, then add the cooked orzo, lemon zest, and lemon juice. Toss everything together to combine and heat through, about 2-3 minutes. Adjust seasoning with salt and black pepper as needed.
Remove from heat and garnish with chopped fresh parsley before serving.
Notes
Feel free to adjust the amount of red pepper flakes to your spice preference.