Preheat the oven. Set to 400°F (200°C).
Line a sheet pan with parchment for easy cleanup.
Pat the salmon dry. Use paper towels to remove surface moisture. Season both sides lightly with salt and pepper. This helps the glaze stick and amps up flavor.
Mix the glaze. In a small bowl, whisk honey, soy sauce, apple cider vinegar, lemon juice, garlic, and red pepper flakes.
If using Dijon or ginger, whisk them in now. The mixture should taste sweet, bright, and a little salty.
Prep the peaches. Slice peaches thinly so they soften and caramelize quickly. If using frozen, thaw and pat dry to reduce excess water.
Arrange on the pan. Drizzle the pan with olive oil.
Place salmon fillets skin-side down (if skin-on). Spoon half the glaze over the salmon. Scatter peach slices around and on top of the fillets.
Spoon a little glaze over the peaches too.
Roast. Bake for 10–12 minutes, depending on thickness. Salmon is done when it flakes easily and reaches 125–130°F in the center for medium. If your fillets are thick, give it another 2–3 minutes.
Broil for gloss (optional). Switch to a 1–2 minute broil to caramelize the top.
Watch closely to avoid burning the honey.
Rest and finish. Let the salmon rest 3 minutes. Spoon any pan juices over the top. Garnish with torn basil or thyme for a fresh lift.
Serve. Pair with jasmine rice, quinoa, or roasted green beans.
A simple cucumber salad or arugula with lemon is great on the side.