Muc-off bike cleaners pretty good stuff, I used to use that a lot, but I usually just Hose all the mud off when wet, then wait until dry and go over the whole bike with wd-40 or similar lubricant, in fact foam tyre shine worked nice last time
Best results are usually going over the whole bike with an oily rag honestly, I've never found any product to take off all the mud or residue with just water.