Ok, continuing with the interesting game commented in Practical doubts (1) we will see any important key details for the future of this game:
White played 15.Rd2?! (a dubious move seeing that 15.f4 was strong) 15....Bb4. Now white must continuate with their plan with 16.Rad1. What happens in that case? 
To take out the Nb8 I think interesting is first to play 16...Bxc3!? 17.bxc3 Ba4!, and then Nc6. As any variations seems to say, a7 pawn have problems after 18.c4 (idea Nb5) 18...Nc6 19.Bxa4 Nxa4 20.Nxc6, but black's activity may be relevant too.
I'm sure my analysis are not plenty correct, but I treat to show only any ideas with them.
For example:
The game continued with
16.Nxc6?! Nxc6 and on 19th move the situation was more complicated for white

:
Black's position is good, of course, but they need to find any points to enter in white's position. Bishops could watch over the candidates (d3 and light squares about all) with the help of the king. For this reason an scheme based on Bd2 - really is a 'domination' of Nd5 -, following by Kf2-e2 will give more chances to defend the position.

For example: 20.Bd2 Kf8 (g7-g5, trying to take e5 pawn is more complex after taking on g5 and Re1) 21.Kf2 and Ke2. Let's see any moves, getting a decisive moment:
This is the position:
A critical moment (to a critical situation, it's clear). Black tries Nb4, saving b7 pawn from a bishop's retreat and now a question is very critical: must white to move the bishop now or it's a better option to have a rook surpasing the blockade?

With Rb5, following Bd4 an Rc5 (or a5, if a-pawn advances) creating counterplay around the black's king. First option = passivity, second = active, but the tilt's balance is extreme. We can see, for a moment, the alternatives:
a) 30.Ac7 (attacks b7 pawn) 30...Nb4 31.Bxa5 would appear very good, but the previous answer 31...Ra1+! is excellent

. Why? Because white's king don't agree with going to f2 (knight jumps, with check to d3, and Rb2 is out) and g2 pawn is under attack after 32.Ke2 Rxa5 33.Rxb4 Rxg5. Maybe is thinkable to play this final (I tried it!) but it is problematic: 34.Kf3 Rc5 and Rc7.
b) 30.Bc5! was game's move, very interesting to defend: rook behind a-pawn (Rxb7-a7) and bishop to f6.
On the other hand, the power of R+B is well known: good team at long distances. So, Bd4 + Rc8 is checkmate, for example. Black squares around the black king are unsafety, so a treatment like
:
c) 30.Rb5!? could be very dangerous. Apparently
30...Nc3 puts the things explosive, but... what about ignoring the e-pawn and try to find black's king? Let's see:
a) 31.Rxa5?! Rxa5 32.Bxa5 Ne4 seems to be ok for black, because defending g pawn allows Ng3+ and Nf5. Seeing about 'corridors' for white's king with 33.Ke2 Nxg5 34.Kd3 is answered by 34...f6!, with the idea Nf7-e5, and bye.
b) 31.Rc5?? it's very natural, but now is disastrous: 31...Ra1+ 32.Kf2 Ne4+ and rook goes to the sky...

c)
31.Re5 Ok, I was not completely sure about this move, but my feelings could
be good if black must play a5-a4 now. I will say why. The goals are:
1) to take a5 pawn with bishop, securing counterplay with our rook, or
2) to conquer a 5th-file square (a5) to go for a walk to 8th-file.
The a-pawn is only a slow risk, it advances step by step to promote and, in between, a5 square will be freeing to white's rook.
Unfortunately that risk could be taken apart playing
31...Ra4! 32.Bxa5 (what else?)
32...Rxc4 33.Bxc3 Rxc3 34.Rb5 Rc7, and Kf8-e7 and black, with two passed pawns, are near the victory.

We can see these lines here:
Black tries to play Rc2, leaving white's king on first rank. So, with 38.h4+! Kf6 39.Kf2 white stands their position taking out black's king.But in the game happened 38.Kg2 Rc2+ 39.Kh3 f5 and white's king is far away the pawns. Black won after Re2, e6-e5, Kg6 (defending h7 pawn), and after it e5-e4 and Kf6-e5-d4, etc.
I hope you like these analysis. I think is a practical game with practical questions and as a secure result anyone could learn something, isn't it?
