I am looking for the ultimate chess game analysis tool I used lucas chess which is great but lack some details, I also tried creatica https://chessgame-analyzer.creatica.org/ which is good also but again lack some ideas and information. are there any other tools that are free and better than the two above and or have some other point of view and can work offline.
Analyzing a game of chess (in the sense of the term you've explained in the comments) is a complex endeavour. As with most things that involve some degree of complexity, it can't be fully automated. You'll need:
- Knowledge of the subject matter
- Dedicating a certain amount of time and effort
There are certainly tools that can assist the user, but in no way replace the user. In terms of quality of analysis, they can help a weaker player close the gap with a stronger one, or they can reduce the amount of time it takes to get the desired result. But they cannot do all of the work for you!
In other words, at least in 2022, we can't try to analyze a chess game by "pressing a button" and expect a high quality result. Some sites offer automated analysis features for full games but the results pale in comparison with what an experienced player can do, specially if he's making a proper use of the right tools.
So, what are these tools?
With a game database, you can solve most of your opening questions. They can help you learn about the theoretical status of a certain line, alternatives to the moves played in the game and the context for other instances in which the line was played (i.e: when was it played, where, by whom?...)
With a chess engine (like Stockfish), you can get a very good approximation of what the outcome of a game will be from a specific position assuming both sides will play optimally after that moment. This means engines won't consider moves that may look interesting to a human but have a refutation. A complete analysis which intends to be useful should include that type of moves. In other words, an engine will give you the answers but you're still the one who has to ask the questions. It's like a calculator: it's of no use if you don't know what numbers to input!
An endgame tablebase is the "deterministic" version of a chess engine. They will give you the exact outcome (with optimal play) from any posiiton with 7 or fewer pieces. But I think you'll hardly ever need to resort to them in practice.
Finally, you may want to use some game storage software to have your analysis properly saved and ordered. Creating studies on Lichess is probably the best free option available.