One bike I keep clean almost after every ride (the posh bike), I got a big box of Fenwicks gear when it was going cheap at Merlin.
Generally spray concentrated cleaner on the drive train and diluted stuff on the rest of the bike. Agitate the mud with the sponge provided and give it all a wash off. In the Fenwicks kit I got a chain sponge and foam cleaner that I find works really well. Then once dry it gets lubed up (ooer) and then fork juice sprayed on forks/shock/dropper. I try add to the layers of chain lubricant over time too and wipe off any excess.
The other bike, the one I use most in winter, I don’t really care about and gets some water thrown over it every so often.
I do try to make sure the forks/shock/dropper are clean and it gets treated to a drop of lube every once in a while, though last night the drive train had a layer of rust on it. I do treat this bike to the above wash sometimes too.
I suspect the components on one bike will far outlast the other, but, I really cba giving it a thorough clean when, like last night, I came in absolutely drenched and freezing. No way am I standing there washing the bike in the howling wing and rain. In the shed you go.