As to your Tesla *. I do endless tire of folks who are like "But what if you want to circle the planet!?! Check mate EV dorks!". For 99% of the time they are absolutely fine.
A friend of mine had one as a work car and drove the 940km (580 miles)from Melbourne to Sydney with only a single charge up of $20 half way through, got lunch at the same time. I mean yes if you really stretch it, you could do it on a single tank of fuel on a combustion engine but it would be a tight run. Also to the recharge time, that drive takes about 9 hours if you do not stop. I have never done it in less than 12 hours because you end up having a lot of down time on trips like that. There is plenty of time to charge if needed. Like you say, for the most part these are solved issues.