Our Battery packs are good for 400,000-1million miles depending on model. What more could u ask for? 420,000 mile? 1.1m miles? The point is, it is already as good as it gets as of TODAY, future efficiencies will always be there. But that is out in the future. Also, these are MANUFACTURING efficiencies , the end result for consumer is same/almost same.
I was an exclusive BMW driver for 15 years before moved to Model 3 - I enjoy every bit of it. Never ever had buyers remorse.