You get nothing for nothing.
Diesel for cars was promoted to lower CO emissions but nobody wanted to look at the side effects of increased NOX and particulate pollution. (school boy errors made by dimwit politicians looking at short term situations to gain green/political advantage).
Many earth materials/elements come from potentially poorer countries where labour is cheap and exploitable. So are we exploiting and killing people to pay for Greta Thunberg's world wide tour for x.y.z.
Don't get me wrong I'm all for improving our world society as a whole but pollution, so called climate change, people exploitation, poverty, health are all ingredients in the same pot and one has to be very very careful before you make a move on any so called pollution/climate change/other....... and supposedly potential or wonder fixes.
Have said it before, scientific fact, energy can be neither created or destroyed. Energy can only be converted from one form to another AND no conversion process is 100% efficient so we are already on a net energy cycle loss where that loss produces by products such as Sound, Light, Heat and POLLUTION (unwanted contaminants/by products that need to be later cleaned up at more cost).
But try we must and try we will but there is no short term fix.
A reason some manufacturer's are not pushing forward on EVs is the battery technology. There are several out there but no clear winner. No manufacturer wants to back the wrong battery technology. We have seen this before with the Betamax and VHS recorders. Betamax was technically superior to VHS but VHS won.
You could create the perfect battery for EVs but it could be way too expensive, or use too many precious rare earth elements compared to a cheaper less efficient and less capacity battery that proves to be more sustainable in the long term. This is exactly why these things can not be rushed.