My favorite way to do this is actually using the local DIY carwash.
I grab some walmart shopping bags, rags, a wire brush, any can of engine degreaser. If you want to get a nice shine out of any chrome bling or polished/painted parts then choose your detailing tools and chemicals you need.
I place the shopping bags securely over electrical components, such as the fuse boxes, alternator, anywhere water can get into the engine such as the intake inlets, or over the filter of a CAI etc.
Spray on the degreaser on a warm motor, let it sit. If you want, start scrubbing the real grimy areas while the rest soaks.
After a good soak, start spraying. Not to your standard? Repeat. Too easy.
95' GT. GT40X heads. XE264HR with 1.7RR. 4.10 Gears. SCT 4bank with Bama mail order tune removed....Quarterhorse soon.
I like junkyard swaps and budget building. Mods done on the cheap with bone yard parts:
Explorer Intake swap.
Used original cobra 1.7RR's
Fox valve covers
PBR brake swap.
4R70W Swap from 3.8, then beefed up with internals from Explorer.
31 spline T-loc from Explorer as well.