Speaking from experience, I had 2 Audi’s break down a week apart, luckily both still under warranty.Mercedes, Audi, etc would have a truck there in a flash, no questions asked.
The first one was pretty good, called Audi roadside and had a tow truck within an hour.
Second one was bad, called numerous times to Audi roadside and finally got a tow truck 2 1/2 hours later. The tow truck driver arrived and said he would tow my car and keep it overnight in their lot and tow it to Audi the next day. The dealership was 30 mins away and was only 5pm and the dealership was open to take cars until 8pm.
I told him to go pound sound, I’m not letting him take my TT to some sketchy tow yard overnight for no reason.
Called my insurance company and had another truck within an hour and towed to the dealership within plenty of time.
The people at the Audi dealership were apologizing non-stop and told me I did the right thing by refusing to let the first tow truck driver take the car. They immediately reimbursed me for the extra mileage I paid out of pocket since I exceeded my insurance’s allotted mileage. They also gave me free Audi Care maintenance package on my next Audi I bought.
Roadside assistance is hit or miss, no matter which manufacturer since they all outsource it. The difference is in the customer service recovery. That’s something Tesla needs to improve on.