Electric cars right now are worse for the environment right? When are they better?
They are better already. Federal Ministry for the Environment, Nature Conservation, Building and Nuclear Safety in Germany had a study back in 2014 (only in German:
http://www.bmub.bund.de/fileadmin/Daten_BMU/Download_PDF/Verkehr/emob_klimabilanz_2015_bf.pdf ) that even an electric car bought in 2014 and assuming German electricity grid (i.e. pretty heavy on coal) is already "cleaner" than an ICE car over its assumed 12 year life span. Things have only gotten better since then.
Conclusion of the paper (German original + my own ~translation):
"Elektroautos sind so sauber wie der Strom, mit dem sie fahren. Es zeigt sich, dass E-Fahrzeuge selbst unter Berücksichtigung des derzeitigen deutschen Strommix klimafreundlicher sind als vergleichbare verbrennungsmotorische Fahrzeuge, auch solche mit Spritspartechniken. Die Klimavorteile werden mit jedem Jahr, in dem die Energiewende im Stromsektor voranschreitet, größer."
"Electric cars are as clean as the electricity with which they drive. As shown, E-cars are more climate friendly than ICE cars, even with the current German electricity mix in mind; this also includes ICE cars with special patrol-saving measures [I assume this is about start-stop and other technology]. The "climate advantage" rises with the advancements in the electricity market (i.e. more renewables, less coal and other fossil fuels)."
Note: this is including both the production and disposal of the battery of the electric car. Second life usage of the battery is not considered, i.e. the electric car might actually fare better.