Chain cleaner aerosol used, then a bit of spray and agitate with paint brush on the sprockets/chainwheels.
Hose down, wipe stanchions with clean rag, dropper post if you’ve got an exposed bit, dab of oil on the seals, run chain through a rag, possibly dry off mech pivots, lube mechs and chain, run through all the gears, wipe off excess lube from everywhere on drivetrain, bounce forks/cycle dropper post a couple of times, wipe off excess lube from these, dry any brake pivots etc. that might corrode and seize up/wear out.
That takes me about 15 mins. Quicker version just doing chain/sprockets/chainwheels is more like 10 including lubing.
If I need it super clean, I’ll do that then take out wheels and cover brakes to use a silicone spray all over. Don’t do that often as it tends to tempt the weather to get absolutely horrendous so that it’d need a total full clean again in no time.