Upgrade order when PHP/DB/ES need upgrades

When I do an upgrade that also requires a PHP, Database and/or Elastic Search upgrade I am always a bit confused about what order we do this in.

Do I upgrade PHP, DB and ES and THEN Sugar

or do I upgrade Sugar and THEN PHP, DB, ES?

thank you,

FrancescaS