I think you are apply legacy-auto logic to Tesla, what are you defining as progress ? Other companies will take an existing model and make relatively small bodyshell changes, update the software, and call it an entirely new model. Take the Fiesta being retired for Puma to take over, it's the same car underneath.
Tesla's software is largely evergreen, i.e. deployed backwards onto your previous car so the new ones have relatively few other differences. Of course the software is significantly changed compared to what you started with in 2019. Would you prefer not to have upgrades and have all the 'new' only when you replaced the car.
I went from a 2019 Model 3 to a 2022 Model 3, and I can assure you that the efficiency has taken huge steps forward, average power used to be consistently 289wh/mile in the old, now it's 255 wh/mile, a 13.3% improvement. Add also that with the new heat pump the range degradation in winter is lower as well. Perhaps you aren't seeing this as you've moved up to the heavier Model Y rathe than like for like comparison.
To call the new S and X the same as the previous is very extreme, they have completely new interior, new media computer, new battery, new motors, different charging. Other than the shape they are completely different.
So really what you are saying is that Tesla should change the shapes of these cars every few years, and just like other manufacturers this trend is generally to make them larger, heavier and more crossover nonsense, no thanks.