The UK had about 50% renewable electricity generation now, and that's increasing daily.
Industrial power generation from gas is actually very efficient, over 90% efficient, which is some 40% more efficient than the most efficient diesel internal combustion engine.
A new EV will do the equivalent of 130 MPG or more, so they are way more efficient than an equivalent ICE vehicle.
A VW ID3 is carbon neutral at 30k miles, an equivalent diesel VW Golf will never be carbon neutral, as it's only capable of burning fossil fuel.
A VW ID3 can be run on 100% renewable electricity, a diesel car can't so which is greener?
The battery argument is irrelevant, as new EV batteries will last 20 years or more, and there's no shortage of lithium for them anyway, the sea has billions of tonnes of easy to access lithium, more than enough for hundreds of billions of EV batteries. Cobalt is being fazed out of battery production, but the point is mute anyway, as the oil industry uses huge quantities of Cobalt in the production of fossil fuels.
The fossil fuel industry is also responsible for more damage to the natural environment than any other industry, yet nobody seems to care about the damage to huge areas of land destroyed oil exploration or polluted by oil spills, or how about the millions of tonnes of oil spilled into the ocean every year.
Environmental damage caused by electric vehicle production pails into insignificance by comparison to the destruction that the oil industry creates in its wake.
There's no way around it, going electric is a greener choice, it's just not a cheap choice, at least not at the moment.