Welcome to Just Commodores, a site specifically designed for all people who share the same passion as yourself.
I cover the engine bay with my foamer full of wash and wax mix, then wash everything I can get to with a wash mit, then clean it off with garden hose, finally hitting the bay with my leaf blower to remove water from all the fiddly spots.
Leave blowers are boss for drying everything, even the paint, and as it is a no touch way to dry you minimise swirl marks that you can sometimes get using clean microfibre cloths, or, heavon forbid, those chamois that just love to leave scratches.
The blower will help remove water from basically every nook and cranny, from around the coil packs, plugs, inlet, alternator.
I even use it on my rims, one quick blast removes all the water from the lug nut wells and wheel spokes.
I have used a high pressure washer and degreaser on older cars to clean off 10-20 years of gunk from, engines, transmissions, undertrays, sumps and under body.
I don't like using degreaser as it can discolour parts.
In saying that as long as you use "common sense" and don't get too close to wiring or bearings your golden With a pressure washer.
I also like to use WD40 before I start cleaning the engine bay, I pump that **** into every electrical connection and basically coat everything I can get to.