Prepare the salmon: Pat the salmon fillets dry with paper towels. Season both sides with salt, pepper, and smoked paprika.
Sear the salmon: Heat 1 tbsp olive oil in a large skillet over medium-high heat. Place salmon skin-side down and sear for 3-4 minutes until crispy. Flip and cook for 2-3 minutes. Remove and set aside.
Cook the aromatics: In the same skillet, add 1 tbsp olive oil. Sauté garlic for 30 seconds until fragrant.
Cook the orzo: Add orzo, stirring to coat. Pour in broth and simmer for 8-10 minutes until al dente, stirring occasionally.
Make it creamy: Reduce heat to low. Stir in heavy cream, Parmesan (if using), and lemon zest. Simmer for 2-3 minutes until thickened. Add spinach (if using) and stir until wilted.
Combine and serve: Nestle salmon back into the skillet. Spoon creamy orzo over the top, garnish with dill, and serve with a lemon wedge.