You've got longer to wait than that for the regeneration. Won't there be the New Year's special and then 2 more 2022 specials to celebrate 100 years of BBC? Then RTD kicks off the 60th anniversary in 2023.
Yesterday was actually alright. This Doctor keeps on getting pushed around and much like last season seems bound to end this series as another spectator rather than a player. But the rest of the cast and guest stars all seem to be coming together for a traditional showdown. Plus Sontarans, Daleks, and Cybermen all at once. Not sure if cramming all the major villains in one episode it a guarantee for dramatic success, but it at least be "that one episode with all the monsters at once".
Got a prediction that the finale payoff will be rushed and non-sensical. That seems to be the way things have gone the past 4 or 5 seasons. Maybe even longer. A good to decent set-up that even the writers cannot figure out how to solve. Maybe we'll get something brilliant like the War Chief suddenly being confirmed to actually be "The Master" finally solving decades of debate.