I dont race but after rides depends on the conditions, if its good conditions the bike stays pretty clean so just relube everything, if its quite dirty I take off the shock cover (older glory) remove the rear wheel, hose the hole bike clean it all up, clean around the fork seals, put some teflon lube on the forks and compress them helps pull up any dirt. spray the crap out of my cassette with lube which cleans it up like new, I cant be bothered taking it off, just make sure your disc is either removed or covered well. Dry the bike well wipe off excess lube and then re lube shock,forks to help seals, cassette,deraileur and any cable thats expossed. Pretty much I just try get all the muck off the bike and keep proper things lubed without needing to pull too much apart.If needed ill tune the gears.
My bike has served me pretty well, although I should regrease things more regularly I havent needed too, everything is really sealed up nicely.