as is always the case, do the maths before and don't rely on anyone else

for me personally, the depreciation (or lack thereof, as i bought it used), fuel savings, insurance savings and servicing savings just sweetened the deal for my man maths
going from my 440i to my model 3 the cost to change was £600 (sold my 440i for £20k, my model 3 cost £20.6k) and from the depreciation graphs when i was researching, a 3 year old EV had the same depreciation curve as its ICE equivalent going forwards as someone already paid for the massive depreciation in the 3 years prior
installing an EV charger at home was £1k
the insurance was £400 cheaper on the model 3
saved £260/yr on not paying the bmw insured warranty
saving about £400/yr as no yearly servicing required
4k miles travelled on my model 3 to date about 8 months
total electricity cost: £86 - this includes a handful of supercharging stops i did during the summer
the equivalent in my 440i (lifetime average was 32mpg using RON98/99...assume about 150p/L) = £848
so basically in 8 months, i'm already quids in (saved about £260) and the difference is going to get larger as the running costs (insurance, servicing, fuel) is so much cheaper with an EV
for me. as always, YMMV