Don't use dish detergent, it will take away any protective wax you've put on the bike.
Don't be afraid of pressure washers... Just don't spray directly at seals from close distance or at electrical junctions.
Pressure wash the bike off.
If degreasing parts for a more detail clean, spray simple green on the oil contaminated places (motor, swingarm, wheels, brakes etc) and agitate with a soft but firm brush, rinse bike really well again.
Then with a quality wash mit and a big bucket of warm soapy water, start at the top of the bike and work down. This mitt is NOT used for wheels or areas you are likely to pick up dirt particles. This is a large factor as to why so many paint jobs have swirl marks. Dunk the mitt often to shake loose any dirt to avoid scratching clear coat.
Take a good plastic brush to the wheels. Again lots of dunking in the soapy water.
And then a good rinse. Done! Detail sprays, wax etc is a good idea every so often.
If cleaning my chain, I clean it, wash bike, then use WD-40 on the chain to get the water out of the chain, take it for a short rip to get it to work the water out (WD stands for water displacement) and then put on my chain lube on the warm chain.
Don't listen to any BS about WD-40 harming the o-rings in the chain. WILL NOT HAPPEN. I use WD-40 on the plastics of my MX bike to bring out the shine and it has never ever harmed any of my plastic or rubber pieces, including vinyl graphics or the adhesive on them. Also helps to prevent mud build up.
Plexus is also a great product.
The orange engine shine stuff at CT is amazing, black plastic parts on the engine, hoses, chain guard etc look brand new again!