I echo Ruut's comments. I am on my 3rd Model S. History goes a bit like this.
S85 registered 1/1/15 drove for 53,000 miles, total maintenance costs were 2 sets of tyres nothing else ( it would have been one set but I made a mistake and didn't get the extra load version of the tyre which meant one set only achieved 10,000 miles). Sold the car at 2 years old and got S90D.
83,000 miles in 2 years and 4 months. Maintenance costs, 1 set of winter tyres and one set of summer tyres on top of those supplied when new. I did also make another mistake. The cars do not have to be serviced to maintain warranty. However Tesla recommend a battery coolant change on the 2016 models and newer. The mistake I made was thinking it was at 50,000 miles or 4 years whichever was first so when the car was 18 months old I booked it ibn for a 50,000 mile service in anticipation of getting the battery coolant changed. When I collected it I found out that it was only done at 4 years so I had a service done that I could have avoided that cost about £600. Still cheap overall maintenance costs for 83,000 miles.
My latest Tesla, S100D I picked up this past summer. Mileage is only 15,000 so far (been out the country for 7 weeks during that time plus bought an new Aston and Lancia just before the Tesla which I've added miles to along the way). I have put winter tyres on at the moment so that's the only cost but they will last 2 winters comfortably.
Once you've bought an electric car you adapt journeys to fit in with your cars range and the charging network. This is why Tesla works and I wouldn't consider any other electric car unless my average daily drive was less than about 80 miles. Right now I can get in my car and drive to the Arctic Circle, the south of Spain, the south of Italy or the far east of Hungary just as easily as a petrol or diesel car. My typical drive time to Geneva is about an hour longer than when I drove in the Range Rover. I like to stop every couple of hours on long trips for a cup of tea, breakfast, lunch, dinner etc and that's the perfect time to charge up. The Tesla nav system actually plans your route with stops along the way and recommends how long to charge at each stop to get to the next most convenient charge point.
I don't have a problem with charging at home at night, means I can start each day with a full tank. I don't have to rely on the grid being able to do it either due to a decent size solar array and 40kw battery system that can store unused solar to charge the car at night if needed.