I have only gotten two flats in the last 10 years, but at the most inconvenient time. One was on my way to Disneyworld with my girlfriend. It was a sudden flat, tire went from full inflation to full flat in less than 10 min. Just enough time to get off the freeway. My vehicle(Ford) at that time had a spare tire, so it was just a matter of switching to spare tires, maybe 15 min total, and off we went vs waiting in the side of the road for hours for a service van.
2nd time it happened, didn’t see the pothole due to the heavy rain. Tire went from fully inflated to flat in less than a minute. My vehicle had a spare, it was just a matter of waiting for that window of no rain and off we went.
In both cases tpms warned me of a flat, yes, quite useful but useless at the same time. Like telling you, you will run out of gas in 1 mile, good info to know but also useless. A friend of mine doesn’t know how to change tires. He got a flat tire at 10pm on his way to Miami, Service van arrived 4 hrs later at 2 am to fix his flat. If he had known how to replace a tire, he would have been back driving in 15 – 20 min vs waiting 4 hrs.
Anyway, to me a spare is still a better option, but I guess many are ok relying on a Service van to replace tires for them. With many Tesla owners preferring low profile tires, a flat is gonna happen. Just a matter of time, and it's usually at the most inconvenient time, like on your way to the airport or to a wedding, etc... Never happens on your way to the gym or groceries where time isn't an issue.