I think the old adage of a broken clock still being right twice a day is appropriate.
F1 still has big problems it needs to fix, which, given the circuit and the forecast, we're likely to be reminded of again tomorrow. We're just fortunate that circumstances have meant things have gone against the usual script recently, but it doesn't mean everything is fine all of a sudden. Any time the favourites (in this case, Mercedes) don't win, then it feels like it's been a good race just because it's something different.
After the utter tedium of France, we were owed some decent races. There's not many other redeeming qualities for this season so far, so long may it continue. At least we might get some changeable weather at Spa...
In case you haven't been watching for long, your post perfectly describes the last 30 years of F1.