Pat the salmon dry: Use paper towels to remove excess moisture.
Season both sides with salt and pepper. Dry fish sears better and tastes cleaner.
Whisk the glaze: In a small bowl, combine honey, lime zest, lime juice, garlic, soy sauce (if using), and red pepper flakes. Stir until smooth.
Steam the broccoli: Bring an inch of water to a simmer in a pot fitted with a steamer basket.
Add broccoli, cover, and steam for 4–5 minutes, until crisp-tender and bright green. Season with salt. Keep warm.
Heat the pan: Set a large skillet (preferably nonstick or well-seasoned stainless) over medium-high heat.
Add olive oil and swirl to coat.
Sear the salmon, skin-side down: Place fillets in the hot pan, skin-side down. Press lightly with a spatula for 10 seconds to prevent curling. Cook 4–5 minutes until the skin is crisp and the sides are turning opaque.
Flip and glaze: Carefully flip the salmon.
Pour in the honey-lime mixture. It will bubble and thicken quickly. Spoon the glaze over the fish as it reduces, 2–3 minutes.
Finish the sauce: When the salmon is just cooked through (slightly translucent in the center), remove fillets to a plate.
Whisk the butter into the pan sauce for a glossy finish, if using. Taste and adjust salt.
Serve: Plate the salmon with steamed broccoli. Spoon extra glaze over both.
Add a squeeze of fresh lime and a sprinkle of herbs.