My cleaning regime for all my bikes is exactly the same and the bike's are all really clean (a lot of them live in the house) in about 5minutes.
Firstly I have an outdoor garden storage cupboard containing my bucket, brushes, lubes, washing liquid etc. next to this is a hot water hose with an adjustable pressure gun (this makes a massive difference, especially in winter) and a bike stand next to this for bikes to sit in to be washed. There's also an outdoor spotlight covering this area for night rides.
First I hose the bike down with HOT water to wet it and wash the worst of the mud off (Full blast). Yes. I avoid pointing it straight at any bearings and electrics
Squirt a decent sized blob of Tesco washing up liquid into a bucket containing a large soft bristled brush, a cassette brush and a get into everywhere bike brush and sponge. leave the hose gun in the bucket on full to lather it nicely.
As the bucket's filling I start brushing the entire bike with hot soapy water starting at the top giving every part and all the nooks and crannies a good brush/lather finishing with the tyres, spokes and drivetrain making sure to lather those up really well (especially on the cassette, chain/ring and tyres.
Rinse with HOT water, hose at a lower pressure in one hand while sponging with the other.
done! (well nearly... let it drip dry while getting a drink/snack
When nearly dry I wipe down the entire frame with an old rag and GT85 and re-lube the chain wiping any excess lube off with a rag. - this takes about a minute.
sometimes I'll silicone spray stanchions (fork, shock and seatpost). just a quick squirt and compress a few times wiping off excess.
On my carbon bikes I then take a duster and pledge over the frame - about another 30seconds. But they're worth it... *swish hair*
Have done exactly this for years and never had a problem or needed bike specific cleaning fluids of any sort. They're a waste of money. (A lot are just traffic film cleaner with a masive mark up). The E-bike specific cleaner above is a perfect example of this. £40??? hahahha... for the longevity of your £50 Ebike chain and £300 Ebike cassette Sir?
Leave the battery in your Ebike. The battery and connections are pretty well sealed from the weather so also pretty well sealed from washing your frame.
I've always left Garmins/GPS/lights/batteries ON my bikes while washing the bike after night rides too.
The other great thing about having a hot water hose is on really muddy rides I just hose all my kit while wearing it and stick it straight in the washing machine without half a ton of mud attached.