Everett: Very interesting game here. White forces black to open up avenues to his own king to get play. Without 16..f5, however, Black will be suffering.
By move 22, Makogonov has a very good position, having complete control of e4 and eventual pressure down the g-file.
I think Bronstein started having things go his way after the astute 24..Nc4, securing the two bishops and opening up the b-file. Now white has no safe place for his king, which makes one question 24.Bd3. <24.b3>, keeping black out of c4 for the time being, looks like an improvement.
30..Bd3 is indeed interesting. After <30..Bd3 31.f3 <preventing e4> Rfb7 white is nearly forced to sac the exchange, as in the game, with 32.Rxg7> for if <32.b4 a5> black is still going to break through the b-file, and the b1 square will be the cause of white's demise.
31..Rfb7 does look like an improvement.
Also, I think Bronstein may have missed the strength of 35..Ra1 36.Kd2 Rxg7. A lot of the lines coming from this, however, result in Q and opposite colored bishop endings, which is often a draw unless a king is immobile or unsafe. 35..Qxf3, however, throws away the win and the draw all in one move.