Leasing is the way to go for EVs because both of the depreciation you mentioned and the technological advances, so it allows you to jump into a newer model at the end of the lease if you choose to.
Unfortunately that's an advice I didn't follow with my GGT.