If those are really rust/iron stains, you can try CarPro Iron-X.
For windshields, try CarPro FlyBy30.
On the headlights, just get new ones. I have tons of Opti-Lens, but I am not confident that it will be equivalent to an OEM-like durability. You are better off getting new lenses.