Hi - you should check out these two threads, all of the products are linked there.
https://g05.bimmerpost.com/forums/sh....php?t=1585991
https://g05.bimmerpost.com/forums/sh....php?t=1589063
Based on Mystro's advice (and my detailer) I bought a foam cannon (many available on Amazon for $20). I use Feynlabs Pure Wash for foam, and Feynlabs Rinseless with good microfiber towels for any hand washing.
Depending on how dirty, you can do a power wash/foam/rinse, or power wash/foam/hand wash/rinse. Or some prefer power wash/foam/rinse/hand wash (rinseless), dry.
Hope that helps!