Preheat the oven: Heat to 400°F (200°C). Line a large baking sheet with parchment paper or lightly oil it for easier cleanup.
Prep the asparagus: Snap off the woody ends, then spread the spears on the baking sheet.
Drizzle with 1 tablespoon olive oil and season with a pinch of salt and pepper. Toss to coat and push to the sides, leaving space for the salmon in the center.
Make the seasoning mixture: In a small bowl, combine 1–2 tablespoons olive oil, minced garlic, lemon zest, 1 tablespoon lemon juice, Dijon (if using), honey (if using), paprika, red pepper flakes, and a pinch of salt and pepper. Stir until smooth.
Season the salmon: Pat the salmon dry with paper towels.
Place the fillets on the baking sheet, skin-side down if using skin-on. Spoon the seasoning mixture over the salmon, coating the tops evenly.
Optional butter dot: Dot a little butter on each fillet for extra richness. This helps with browning and adds flavor.
Bake: Bake for 10–12 minutes, depending on the thickness of your fillets and your preferred doneness.
Thicker fillets may need up to 14 minutes.
Check doneness: The salmon should flake easily with a fork and look opaque, with a slight translucence in the center. Aim for an internal temperature of 125–130°F for medium and 135°F for medium-well.
Broil for a minute (optional): For extra color on top, switch to broil for 1–2 minutes. Keep a close eye on it to prevent burning.
Finish and serve: Squeeze fresh lemon juice over everything, sprinkle with parsley or dill, and serve with extra lemon wedges.