I have an 2004 E46 330i 6 speed. Original owner, European delivery, so I drove it out from BMW Munich factory delivery center. It became my daily use + track car for many years. Now still my daily car with 2 car baby seats in the back. I am happy to share my stories.
I have a 2002 IS300 with 159K miles. You can wet sand the headlights plastic with 2000 and then 3000 grit sand paper follow with compound polish. It will be good as new..