Reviews are handy but often some of the lines the engine finds aren't moves I would play even after knowing them. In the game you mentioned based on your opponents 5 blunders you simply had to find a successful tactic to win which is what you did and that was all you had to do. Well done.
Sometimes I wonder about the Review app...

Further to that the engine is calculating indefinite future moves that majority of players in most circumstances can't comprehend. Humans probably looking at next 4 or 5 moves maximum so engine sees things that Humans generally can't calculate. The important thing is you won the game and as far as stat's count a win is a win. Accuracy calculated by engine is just trivial. Accuracy has no effect on elo or tournament placings it's just a trivial thing in overall scheme of things.
I just finished a game I entered with a 1027 rating, while my opponent was rated 1203. He mounted a premature attack, I defended and pressed a counterattack, and he resigned after 21 moves - because my 22nd move would've been checkmate. He was a little overconfident....
When I hit the Review button, 10 of my 21 moves were rated an inaccuracy, a mistake, a miss or a blunder. I was repeatedly dinged for not going pawn picking, and for not offering or accepting an equal trade of material. My accuracy was set at 54%, and my game was rated a 450.
Of course this was an amusing outlier, and nowhere near the normal results I see when I review a game. Usually a review makes sense, and I learn something. But it did highlight something I've thought before: IMHO, the Review app is unrealistically weighted towards picking off pawns and equal trades of material, even at the expense of strategic goals. It seems to be a bit shortsighted....