I see four potential improvements:
6...Qe7+?!
This move allows White the possibilty of 7. Qe2, trading off queens and making it easier to maintain the center. 6...Re8+ is an improvement, when 7. Be2 Bb4 and Black will soon play ...d5 when White's forces are disorganised.
7...Bb6?!
Black misses an opportunity to attack White's center by 7...Bb4! in the vein of the Nimzo-Indian when ...b6, ...Ba6, ...d5, ...c5, and ...Nc6 places a great deal of pressure on White's vulnerable center.
8...Qb4?
Black should develop, not pawn-grab. Now 9. Bxf6! gxf6 10. Qd2 would have given White a potentially dangerous attack.
24...Rg8??
A major blunder that allows 25. Qf6+! Rg7 26. Qd8+ Rg8 27. Qf6+ etc. with a draw by perpetual check! Never let your guard down, even in your easily won position.
Other than the slip-up on move 24, you handled the game fairly well. Your decision to sacrifice a knight in order to exchange queens was instructive. Giving up a small portion of one's wealth of material in order to neutralise the opponent's counterplay is a winning trick that all players should know.
Hello!
please give notes for my game (i want to learn if i made terrible mistakes...)
notice my thoughts about end-game while i decided to sacrifice my knight & exchange queens - thank u (i am in black)