01 - Pat the salmon fillets completely dry with paper towels. Generously season both sides with salt and freshly ground black pepper, ensuring even coverage.
02 - Heat 1 tablespoon olive oil in a large nonstick or cast-iron skillet over medium-high heat until shimmering. Add salmon fillets skin-side down, pressing gently with a spatula to ensure full contact with the pan.
03 - Cook without moving the fillets for 4 to 5 minutes until the skin becomes crispy and golden, and the salmon flesh turns mostly opaque. Flip carefully and cook for an additional 2 to 3 minutes until just cooked through. Transfer to a plate and tent loosely with foil to rest.
04 - In the same skillet, add the remaining 1 tablespoon olive oil and 1 tablespoon butter. Add minced garlic and sauté for approximately 30 seconds until fragrant, being careful not to burn.
05 - Add the asparagus spears to the skillet, season with salt and pepper, and sauté for 3 to 4 minutes. Toss occasionally until the asparagus becomes bright green and just tender-crisp.
06 - Return the salmon fillets to the skillet, placing them over the asparagus. Sprinkle with lemon zest and warm through for 1 minute, allowing flavors to meld.
07 - Arrange salmon over asparagus on serving plates. Garnish generously with chopped parsley, dill if desired, and serve with fresh lemon wedges on the side.