30 minutes flat is unbelievable. My trips ranged from 49 to 53 minutes. I don't see how a trip could be that fast given the TTC's speed restrictions are programmed in the LRV. If the train exceeds the programmed speed limit, the emergency brakes come on. The one exception I noticed is that some intersections are programmed as 35 km/h, but operators slow to 25 at all intersections regardless of whether they're programmed as 25 or 35. So driving 35 instead of 25 could be one way your operator saved some time. But that alone wouldn't save 15-20 minutes compared to the trips the rest of us experienced.
This massive travel time difference could potentially support my theory that the Transit Signal Priority is not calibrated correctly. If they designed the TSP based on the original travel times and then the TTC came in later with their 25 km/h limits, then LRVs will often just miss the green light that TSP intended them to use, and have to sit through the entire red light duration. A poorly calibrated TSP system isn't just worse than a well-calibrated system, it can actually be even worse than not having TSP at all. At least with no TSP, trams will only need to wait through half the red light duration on average. If TSP is consistently underestimating the LRT travel times, they will frequently need to wait through the entire red duration.