I’ve been using Muc-off Motorcycle cleaner , hose the bike , spray this on and let it soak for two to three minutes.
Hose it down well and have a look around
The only part I normally agitate with a soft brush is the rear wheel and spokes (due to chain lube) , sometimes needing a quick second go
I then dry it off , mostly with compressed air. Once drying the tank and guards with a micro fibre cloth , out comes the Motul E11 matte surface cleaner.
I spray some onto a clean cloth and wipe it around. After a few minutes , come back with a second clean cloth and lightly buff.
I’ve spilt fuel on the tank a couple of times (much to my own annoyance) and have quickly wiped it away with paper at the station.
You can see the difference from the where the Motul had been removed, so back at home , another quick go with the Motul and it’s all good again. It leaves some protection and also cleans as well.
Apologies for the long-winded post