RE: when to clean engine
You do not have to take a motor apart to clean unless you have crashed, I use carb and choke cleaner to clean off out side of motor it come in airasol cans, watch and do not get it on painted part, then use after run oil and turn engine over to lube. the bearings and piston.
With anti-freeze you need to soak in cooker and you need to take engine appart and clean , dry and reoil and assemble . Carb. can be sprayed with carb. cleaner and not taken apart unless dirt in needle. You can also do a search on engine cleaning.