01 - Pat the salmon fillets dry with paper towels. Season both sides generously with salt and pepper.
02 - Heat 1 tablespoon olive oil in a large nonstick or cast-iron skillet over medium-high heat. When the oil is shimmering, add the salmon fillets skin-side down. Press lightly with a spatula for even contact.
03 - Cook without moving for 4–5 minutes, until the skin is crispy and the salmon is mostly opaque. Flip and cook for another 2–3 minutes, until just cooked through. Transfer salmon to a plate and tent loosely with foil.
04 - In the same skillet, add the remaining 1 tablespoon olive oil and 1 tablespoon butter. Add minced garlic and cook for 30 seconds until fragrant.
05 - Add the asparagus spears, season with salt and pepper, and sauté for 3–4 minutes, tossing occasionally, until bright green and just tender.
06 - Return the salmon fillets to the skillet, sprinkle with lemon zest, and warm through for 1 minute.
07 - Serve salmon over asparagus, garnished with parsley, dill (if using), and lemon wedges.