Wash regularly after the ride, but especially a COLD WATER hose rinse after salted road work, use Doc100 as a pre-cleaner, then a jet wash if required but remember to give the jet nozzle plenty of distance from the target area if cleaning sensitive areas such as switch gear, clocks and bearing/seals.
Use occaisional ACF50 on center stand area etc, but Scotoiler 365 preservative spray after every wash around any other areas, especially casing joints screw heads etc. Scotoiler 365 is much thinner and lighter than ACF50 and doesn't gob everything up.
Don't use household detergents as they can contains salts that help you do the dishes, use a cheap car shampoo instead, and with sponge on paintwork.
Wash leather down to dry the pretty bits followered by an occasional decent wax polish.
Also, it's not a bad idea to ride the bike for 100yards down the road after the wash holding the brakes on to get some heat into the discs and pads which dries them out quickly and prevents any chance of rusting under the pads.
Well thats what I do, and my bike looks like the day I bought it and has covered 11,000 miles in the 12 months.