01 - Heat 1 tablespoon olive oil in a large, deep skillet over medium-high heat. Pat shrimp dry with paper towels, then season lightly with salt, pepper, and smoked paprika. Sauté for 2 to 3 minutes per side until just pink and curled. Remove shrimp from the skillet and set aside.
02 - Add the remaining 1 tablespoon olive oil to the same skillet. Sauté the chopped onion for 2 to 3 minutes until translucent. Stir in the minced garlic and chili flakes if using, and cook until fragrant, about 30 seconds.
03 - Add the orzo to the pan and toast for 1 to 2 minutes, stirring constantly to coat the pasta evenly in the oil and aromatics.
04 - Pour in the broth, lemon juice, and lemon zest. Stir well, scraping up any browned bits from the bottom of the skillet. Bring to a boil, then reduce heat and simmer uncovered for 7 to 10 minutes, stirring occasionally, until the orzo is al dente and most of the liquid has been absorbed.
05 - Stir in the halved cherry tomatoes and baby spinach. Cook for 1 to 2 minutes until the spinach is wilted and the tomatoes have softened slightly.
06 - Return the reserved shrimp to the skillet and gently toss everything together. Cook for 2 more minutes until the shrimp are heated through. Adjust seasoning with additional salt and pepper as needed.
07 - Remove from heat and sprinkle generously with fresh chopped parsley. Serve immediately with lemon wedges on the side.