How to harden edges using subsurface modifier on corners (Mandalorian helmet)
This topology gives a good result, it just needs a bit of adjustments at the end (like flatten on custom axis) to avoid pinching. I didn't try to fix the rest of the topology (but here is an answer that might help).