On our i3 with normal use we hardly ever use the brakes so I’m sure that they will last ages. I worry about corrosion more than wear! Suspension bits will need occasional renewal but the motor is maintenance free.
BMW guarantee that at least 70% of battery life remains at 8 years or 100,000miles and most in the industry think that is very conservative. The batteries can be replaced of course, and I think they can be repaired in individual segments rather than only the whole unit. Not true of all EVs I think.
Most cars after 100,000miles will have had an exhaust, maybe a clutch, some degree engine servicing, timing chains, oil changes etc etc.
I think it is great but it remains an option for daily short and medium hops for now. I have just ordered a new ICE car for the long journeys and lugging bikes etc around but I will wager it will be my last.