I use a touchless car soap, Bilt-Hamber Touch-Less Pre-wash and then Bilt-Hamber Auto Foam. I put the first one through a foam cannon and then hand wash the second with a through clear water rinse at the end. Blow dry most of the water droplets off and finish up with a hand dry with a Gyeon Soft Dryer towel. Works perfect on my old black sapphire '08 BMW 750i which has considerably nicer paint then Tesla uses but that was horrible to get the spots off before I tried this method. This method works a treat on the way easier pearl white of my Model 3. Seems a bit much I admit, but the side benefit is that the Bilt-Hamber wash products are also a bit anti-corrosive which really helps in the seaside environment that my cars live in.