Engine does not need to wash all the times or unless its quite covered with mud or permanent residing dust or oil stains, etc.
better to blow it with air including radiator.
Wax like Formula 1 and Cosmic are good. I like Cosmic. Its Korean and stays longer at body and maintain its shine too.