> Plus Tesla still has trouble with parts and service. The company is twenty years old now. They should have that figured out.
This is direct result of constant changes in the hardware during manufacturing. It might look good from customer perspective that they are always getting latest and greatest hardware, but it is an absolute nightmare from aftermarket perspective as you don't have Model X, but "Model X 2020 Week 23" which was only model using part XYZ v1, every other model is using part XYZ v2, which is not compatible with v1 model. It gets really messy really fast.
Regular OEM manufacturer won't get into this issue simply because they will close the changes and then will manufacture exactly same car with exactly same parts for i.e. 5 years straight.