You can guarantee the electricity you use is from wind, water or sun can you? What about the vast amounts of emissions from mining battery materials and their construction?
So you excavate some Lithium from Australia or pump it out of a Cornish mine and use it for 25 years in the battery. Nobody in Australia (the worlds main supply) complains about mining for it but they do for coal. Hmmm.
So an EV has a 5-10% CO2 premium but that excess in the battery goes to a 2nd life totalling 25 years. Oh!
Battery chemistry has multiple forms and can change based on easily available materials. Apparently silicon (sand) is next! We have deserts full of the stuff!
Cobalt, miniscule in an EV and shrinking has less per car than a laptop battery that you use for a few years, maybe 5 laptops in the life of a EV battery! Oil is refined using Cobalt, lots more per cars life than a battery. The battery Cobalt is recycled, the refinery Cobalt is toxic waste yuk!
Then that oil stuff. The exploration, mining, transporting and refining, then distribution and supply (not including wars / military protection) of said oil creates greater emissions than your car creates per litre of fuel burnt, oops!
Basically an EV beats an ICE in year 1 and is a fraction of an ICE in its life. Worst case is 40% of, best case is 10% of an ICE
######
Energy guarantee. A combination of wind, tidal, hydro and solar is by far enough to supply the UK. You simply need adequate provision, which unlike coal / gas / nuclear costs nothing to stand idle and delivery energy at 2p per KW. Using grid batteries and V2G car batteries covers power dips.
Coal was 7p per unit and gas about 12p but a lot more now, relies on external supplies that are not reliable. Nuclear is > 50p per unit not including waste disposal. All have to be paid to idle and generate nowt.
Whatever energy source you use, you must install sufficient reserve.
So what do you want, renewables at 2 - 5p / unit; coal / gas at 10p / unit and rising ; or gold bar nuclear at knocking on £1 / unit with waste disposal eh?