To answer a few of the points above:
My local Renault dealer has a Zoe for 7.5k which would sit quite nicely on my drive and be very handy for most journeys. So the used ones are now coming through.
Some BMW i3 have a range extender engine that charges the batteries like your generator idea br. Reviews I’ve read though the users dont use the engine.
Not all Tesla’s are £139k some are much less and just like old fashioned exec cars you’ll probably lease one for £6/700 a month or so anyway.
Fossil fuel cars will soon be banned from urban areas so the manufacturers are gearing up for electric but trying to do it without killing their golden goose.
One of the most intresting aspects to electric cars is their ability to provide base load for the electricity grid whilst plugged in at your home which reduces the need for gas/coal etc
Theres loads of really interesting development in charging/infrastructure just about to arrive I would encourage anyone to go out and learn more.
I think its wrong to think ‘can I use this in the same way I use a fossil fuel car’ the answer will nearly always be no, but that doesnt mean they wont work for you.