Battery life is the big unknown, but it is clear that battery costs will be lower in 5 to 10 years than they are now! Tessla gives a 6 year battery warranty.
Other consumable/wear costs should be "normal" (brakes, tyres)and the electric motors should last as long as a normal ICE motor.
Of course engine oil and other consumables will be zero.
Tesla actually offer 8 years unlimited mileage battery and drivetrain warranty.
The electric motor is said to be good for 1 million miles!
Very little wear and tear on brake pads and discs due to regen.
Tesla will even honour all warranty work without FSH.