Here is the step by step bike washing procedure along with all the products I use as well as my comments :)
Usually it takes me 20 minutes for a standard wash, including set up and clean up afterwards. However I do give it a quick wash (5 minutes) after/before each ride if I believe there is dirt/sand that can wear down the components faster.
I'm not paid by Muc-Off for promoting them... I just think they are the best products and I like the "bio-degradable" aspect of many of them.