Tesla owner here going on 5 years. I barely scratched 45k miles recently. Battery still can do 300 miles if I want, but I also keep it around 65%. I easily save $1k/year on gas (the app has the estimates). I’ve put on new tires and that’s the only maintenance thus far. I’m bringing her in for body work out of vanity, but it’s not costing me more than $1k with Tesla insurance (ymmv); I’m guessing a body panel and a hood will be replaced.
There are a million reasons to chose car x over y, but I don’t see any reason why I shouldn’t have this vehicle for at least another decade.