I make a strong solution of plain Dawn water and my pressure washer siphons that in at low pressure to coat everything. I also have a stubby pressure gun with changable tips, so I can get into the tight areas around the motors, axles and other places.
I also use Simple Green (fairly strong) in a pump up sprayer. All this works really great. And I've never seen SG do anything to aluminum. Its biodegradable too.
I avoid using "engine foams" or anything that has petroleum distillates in it. Makes an oily residue on my concrete drive, stinks and on and on. Simple Green just flushes away clean.
And I don't like the purple clean, super clean and other type of cleaners. Mainly because they always turn my hoses whitish and leave a chalk like residue on EVERYTHING it touches. Thats my experience.
Biggest tip in washing??? Ain't nothing fast about the job. Its gonna take time to do an engine bay properly and get everything at all angles. You're gonna get wet, dirty and mad sometimes. And if its spring or fall... COLD!!!
If your into things like cab air fresheners or indoor plug in air fresheners... Dawn soap comes in many new scents like "Spring Rain" or "Country Fresh". I use the good ole blue plain soap smelling stuff.
And if I do a serious clean down with lots of water usage... I usually plan (schedule) to do an oil change afterwards. You never know here a gulp of water might enter the engine.