Horses for courses really and depends on what you want out of a car. If you drive a saloon or SUV then the refinement is far superior and I'd challenge most people to differentiate between the mass of a 2.2 tonne BMW EV Vs a 2 tonne BMW ICE powered car. Most won't notice and I certainly don't in every day driving.
But I also have a sports car, which most people don't, so agree there but this will come.
The environmental impact is largely irrelevant, irrespective of the method of propulsion as cars are not environmentally friendly full stop. The problem is personal transport and if we're going to continue driving around, you'd have to be monumentally stupid to think there's no environmental impact from manufacturing the myriad parts to make a car, changing tyres, brakes, suspension etc.
However, unlike petrol or diesel, you can generate electricity via renewables, so the environmental impacts can be reduced significantly over oil extraction, refinement, processing and shipping globally. Notwithstanding oil/container accidents and the damage they cause repeatedly.
And let's not forget about tailpipe emissions.
Say what you want about hydrogen but I can put solar panels on my roof and power my car for 6-9 months of the year. A lot of people could do that and you can't do that with hydrogen as it takes energy to produce.
Noone is claiming EV's are the answer, just people who are anti EV. But for the time being they will reduce our dependency on oil and the damage it does.