Review Request: 10k vs 7k

I would like to ask for a review of this game. I was playing as black. I feel like my opening was solid. Was there a way for me to attack white’s weak group better/more efficiently? Could white have lived/created shape better so as not to be under attack constantly? Were there particular moves in the middle to end game that made me as black lose my advantage? If white overplayed to catch up, where and what could have been done better on black’s part?

Thanks in advance!

I got to move 50 but I’ll have to finish at a later time.

Thank you!