Dish soap once. It removes all your wax etc. Use an actual car wash soap after, doesn’t really matter which. Clay bar/ Clay mitt the painted surface and windows using suds from car soap or quick detailer. You don’t need to do this every time. Maybe once a year.
25% Isopropyl alcohol distilled water mix to clean the surface prior to Ceramic coat. It’s cheap.
Ceramic coat. Pretty much any kind will do. I use chemical guys stuff a lot of times. It’s so much easier than wax and lasts quite a bit longer. You can use ceramic coat on everything. Yes, everything. It makes black plastic look new and windows protected like rain x.
Don’t over think it. Most products are good stuff. Pick the name Brands that are cheaper. They all work fine. The ceramic coat might last a year but don’t expect it to. It’s so fast and easy to apply, it doesn’t really matter. Apply small amount to applicator, apply in small sections (2ft x 2ft) wait 90 seconds, wipe off. It sure makes everything look good and so much nicer to wash. Try to keep it out of the elements for several hours to a full day to let it cure.
Many times you don’t need soap or a sponge, just spray it off. Undercarriage just pressure wash with soap.