1.Nc3
1.Nc3 c5 2.g3!?
Stockfish18 and Dragon1 are not keen on this.
2...d5!?
The engines prefer the text over the more-popular 2...Nc6.
*****
*****
*****
*****
3.e4!?
By playing 3.d4!? White would transpose into a Chigorin, with colours reversed and White enjoying an extra tempo (2.g3). But the engines are not impressed by the Chigorin at the best of times, and they do not like White's position. The text was played by the highest-rated player to reach the diagram as White, but the engines prefer 3.Bg2 or 3.d3!?
3...d4 4.Nb1!?
This is Stockfish18's top choice. Dragon1 at first marginally prefers 4.Nce2, but later switches to 4.Na4!?, and then to the text.
4...Nc6 5.d3!?
The engines agree this is best, although they give Black a slight edge.
5...Nf6 6.Bg2 Bg4
The engines do not like this, preferring 6...e5, or an apparent-novelty, 6...h6!?
7.f3!?
Another apparent-novelty, and preferred by the engines over the known 7.Ne2.
7...Bh5!? 8.g4!? Bg6 9.f4
Kingside pawn advances like this are often double-edged, but with the centre more-or-less closed, it seems White has little to worry about.
9...h6 10.f5 Bh7
*****
*****
*****
*****
*****
Black's lead in development probably does not count for much, but meanwhile Black's centre-queenside space advantage squares off against White's extra space on the kingside. The engines give Black a slight edge.
11.Bf4 e5 12.Bg3
Black has the upper hand after 12.fxe6 fxe6, according to the engines.
12...Be7
One move liked by the engines is 12...c4!?, when they reckon 13.dxc4?! Qb6 gives Black a large advantage.
13.h3!?
Protecting g4 to make Nf3 possible.
13...Nd7 14.Nf3 Bg5!? 15.Nxg5 hxg5
White is equal after 15...Qxg5 16.0-0!?, according to the engines.
16.Nd2
*****
*****
*****
*****
16...Nb6?!
The engines strongly dislike this, claiming Black has at least the better part of equality after 16...Bg8!?
17.Nf3 f6?!
The engines reckon Black should give up a pawn with 17...Bg8!?, when 18.Bxe5 (18.Nxe5?? Qd6) Nxe5 19.Nxe5 Qc7 20.Nf3 f6 is good for White, but not, according to the engines, winning.
*****
*****
*****
*****
18.b3?!
Too slow. White has at least the upper hand after 18.h4, eg 18...Bg8 19.hxg5!? Rxh1+ 20.Bxh1, when Black cannot regain the lost pawn, or 18...gxh4?! 19.Rxh4, when material is level for the moment, but the engines reckon White's pressure gives a winning advantage, a sample line running 19...Kd7 20.g5 fxg5!? (apparently best, but not a pleasant move to have to make) 21.Rh5 g6!? 22.Rxg5 gxf5 23.Rg7+ Kc8 24.Nxe5 Nxe5 25.Bxe5, with the position opening nicely for White's bishop-pair.
18...Bg8 19.Kf2
Playing h4 still gives an advantage, according to the engines, but is not decisive.
19...Nd7 20.Qd2 Qa5 21.Ke2
OP offered a draw.
*****
*****
*****
*****
½–½
½–½
I correctly saw that probably Black's best move is 21...Qa3!?, but failed to correctly assess the resulting position, fearing White would still have good chances on the kingside. The engines, however, reckon White should further-offer an exchange of queens with 22.Qc1!?, although reckoning 22...Qxc1 23.Rhxc1 leaves Black with at least the better part of equality after 23...Bf7 or 23...Ke7.