Karl
A few thoughts. First step is to wash with a nice concentrated solution of Dawn dishwashing detergent and blow dry with a leaf blower or leave it out to dry, if warm enough. Then, a wipe down with Wax and Grease Remover (which you can buy a gallon at any auto paint shop). If existing paint is sound, you should be able to scuff with 400 grit and then wash and wipe down again. At 400 grit, wet sanding is probably the only way to go. Dry sanding loads up very quick at that grit. And use really good quality sand paper. Cheap sand papers load up rapidly and leave scratches of varying grits. You could do a lot of that scuffing with a pneumatic palm sander to save some elbow grease. When super clean and dry, I would shoot with a sealer coat (unless you are sure your existing paint is compatible with new paint) and then hit it with the single stage paint or hit it with base coat and clear coat.
There really isn't any requirement to sand your sealer. In fact, best bond will be if you shoot the sealer "wet on wet" with your base coat or single stage. If your current paint isn't competent, then remove it. If your sanded current paint isn't smooth and free of defects, then fix those before you start shooting sealer. Sealer is a very light "adhesion" layer. If you have scratch problems, fill with either two-part glazing putty or fill with polyester primer (sprayable bondo) or with urethane primer (which sands the best). Don't use sealer to address scratch problems (unless they are very minor). I have seen sealer fill scratches from 320 sanding but I think most would agree that lower grits need more than a sealer to deliver a scratch free finish.
And if you are shooting metallic, then you need to finish with 600 grit, not 400 grit. A bit more work.
Hope this helps. Just my opinions and there are lots of ways to deliver a great paint job. I used every product I mentioned in this post for my TR3 resto.
pat