Dealing with flats is a lot more trouble on a Tesla than on typical older cars, that's for sure. But it's not just a Tesla thing. True of a lot of newer cars. They don't come with spares or jacks anymore. There are few viable jack points, unlike older cars. It's pretty low to the ground, so if using a floor jack, you need one of those low profile ones, and it still might not be low enough for a flat. And it's not as easy to get a tow with a Tesla, as they always want to use a flat bed hauler.
I've dealt with several flats so far on my Tesla. Get them a lot here in Missouri, there's tire puncturing crap everywhere.
For my Tesla, I've bought a low profile floor jack, Jack Point jack stands to deal with the problem of not having any good place to position jack stands after jacking it up and having a jack shape that fits the jack point, and when you have a flat, the car is even lower to the ground, so when I have a flat I have to use a 2x6 assist, drive the wheel up onto the 2x6 to give enough clearance for the low profile jack to fit underneath. And I still don't have a solution to change a flat in place, so I still have to have it towed to my house on a flat bed to take the wheel off, then leave it on stands until I get the wheel back with the new tire.
I'd kind of like to get an extra wheel and tire that I can store at my house. Then, as long as I get a flat somewhere with at least a little room to work, I could drive the spare and my jack equipment out to the car using another car, and then I wouldn't have to deal with the tow anymore. But I just haven't spent the time and didn't want to spend the money to get an extra wheel and tire. Might do it someday though.