It's better to analyze WITHOUT an engine.
The point that so many people seem to miss is that all the engine can do is tell you what the best move was.
Who cares what the best move was? You aren't likely to ever encounter that position again. Why waste your time and energy memorizing "best moves" for positions that you'll never see again?
What you should be learning instead is the best way to LOOK at a position... the best way to break the position down into elements and weigh them against each other, then to synthesize a plan from those components.
That is a skill that you can actually USE, in game after game.
An engine cannot teach you that. Only your own efforts can teach you that.
Is it better to analyze GMs games without engine or with engine. What about analysis of self games. I think every time I use engines to analyze I just come out of it in a state of confusion. I think there is a fundamental difference between humans and engines. a human has certain style certain piece cnfiguration motifs positional sense whereas engines just spit out the best possible move. I think that is harmful because you can never 'learn' to play like a computer but you can learn to play as a better playing human.