No need to wash engine compartment.
As for A/C Condensor it is recommended to wash it to have optimal cooling. You can even wash it at home with normal hose with normal pressure. DO NOT use high pressure to wash your condensor as you can bend the fins and spoil it.
By performing regular servicing and maintaining the condenser's cleanliness, you can extend the lifespan and keep the performance of your car's AC condenser in optimal condition. This not only keeps the car's AC cool and comfortable but also helps avoid unnecessary repair costs due to neglected condenser damage.
Its not absolutely necessary, but its recommended and good practice to do so, you can get it washed every oil change or once every year that should be fine. Main purpose is to prevent build up of kachra and dust on the condensor and to keep optimum ac cooling.
Again I repeat DO NOT use High Pressure to clean condensor. Only LOW PRESSURE from normal hose.