I can only comment on some items as we leased an E for 2 years.
The battery appeared unchanged in total charge it would take/range and it was charged everyday since it was a commuter car. Warm weather charge/range was always higher than cold days.
The car had some software recalls but otherwise there was zero maintenance required on the car during our stewardship (I think they ask you bring it in once a year to be checked but I didn't need to since they did whatever when the recall happened)
I suspect tires would be the first actual cost.
It really was a fun little car; quick enough, small and nimble enough and I much prefer the styling over most of the other comparable EVs