This game is highly instructive & teaches a very important lesson in terms of flexible strategy. First Mikhail Botvinnik prevented Black from freeing his game by blocking the c5 lever. White’s idea relied on attacking the weak pawn on the half open file and on top up of that Black’s light squarebishop was just a big pawn. Later we see a change in strategy when Botvinnik gives his bishop by capturing the knight on d5, which allows Black to eliminate his weakness on c6. Botvinnik did this because he wanted to use the c-file for his rooks and play a position where the knight is clearly superior to his opponent’s bishop. Very soon white grabbed a pawn due to bank-rank trick and won quite convincingly.
Many people say that you can’t win without a mistake by your opponent. Here too Botvinnik didn’t win without his opponent making a mistake but he created such pressure that a mistake became more likely.
Here is the game with brief analysis.