After his dumb attack in Amstel, out of 100 possible scenario's there was basically one scenario left where he could win, and he was lucky enough to end up in the scenario where the two best riders decided it was a good time to stare in each other's eyes, while Mathieu was picked up by a chasing group, where everybody worked together, and they were able to bridge going into the final kilometer. He didn't win because he was the best rider in the race, or because he was tactically astute (quite the opposite), he won because he got lucky and has an amazing acceleration in his legs.
Looking back at Strade, knowing what we've seen, it was basically the opposite. Out of 100 scenario's, there may have been one scenario where he could lose. He's definitely either improved as a rider, or is currently riding a much better form than in 2019.
I also quite disagree with the idea that he was subpar all through 2020. That's simply not the case. He was good in Lombardia and in Liège. Him having been any better in Liège, would have meant he would have been in the front group and won the sprint easily. In Lombardia, he surprised me, but on the other hand, he was clearly a bit out of his depth. Yet so much better than he was in Algarve for instance. I think Liège2020 MvdP >>> Amstel2019 MvdP.
...watching TT's isn't exactly riveting either.
That's highly subjective. I enjoy watching TT's. It's also the most brutally honest competition there is in cycling, bad luck (or changing weather) notwithstanding. I'd compare it with enjoying different types of movies, series, books... That's why a good GT has something in every department, and just like a TV serie that has a thread running through all episodes, each episode offers something new and different with possible plot twists. I'm sure you'd enjoy Mathieu blasting away on hilly courses, as i would enjoy Evenepoel doing 50k solos wrecking the chasers... but it would get stale soon enough without variety or competition.