Preîncălziți cuptorul la 200°C. Ungeți somonul cu ulei de măsline și asezonați cu sare și piper negru proaspăt măcinat. Puneți deoparte.
Într-o oală mică la foc mediu, adăugați sucul de portocale roșii, cățelul de usturoi, mierea, sosul de soia, ghimbirul și oțetul de mere. Amestecați să se combine și aduceți la fierbere. Gătiți până se reduce la jumătate.
Turnați sosul peste fileurile de somon, aranjați feliile de portocale roșii peste somon și coaceți 10-15 minute sau până când devine opac și se desprinde ușor. Țineți 2-3 minute la broiler până se caramelizează. Întoarceți feliile de portocale roșii la jumătatea timpului dacă încep să se ardă.
Cât timp somonul este în cuptor, pregătiți sparanghelul. Într-o tigaie mare la foc mediu-mare, adăugați ulei de măsline și unt. Adăugați sparanghelul. Acoperiți tigaia cu un capac și gătiți până devine verde aprins și crocant, cam 3 minute. Îndepărtați capacul, asezonați cu sare și piper negru. Gătiți sparanghelul până devine auriu, cam 3-5 minute, amestecând continuu.
Serviți cu felii de portocale roșii.