in this situation,why qe2 is best
Not understanding is indeed the problem.
The points that you don't understand are that :
1) The engine's evaluation depends on the search depth. At Depth: 30, Qe2 is only Stockfish's THIRD choice, not its first choice. At Depth: 31, the move Qe2 isn't even included on the list. At Depth 32, it's back on the list, but the top three choices are all within +0.10 of each other.
2) Minor differences such as +0.16 (1/6th of a Pawn) mean essentially nothing. Any moves whose evaluations differ by less than half-a-Pawn (+0.50) can be considered roughly equivalent.
3) Engines are basically useless in the opening, except for blunder-checking. The goal of the opening is to reach a middle-game position in which you feel comfortable and confident... not to reach a position that Stockfish likes for some unknown reason.
4) You should be playing moves that you understand, not moves that meet with Stockfish's approval.
Not understanding is indeed the problem.
The points that you don't understand are that :
1) The engine's evaluation depends on the search depth. At Depth: 30, Qe2 is only Stockfish's THIRD choice, not its first choice. At Depth: 31, the move Qe2 isn't even included on the list. At Depth 32, it's back on the list, but the top three choices are all within +0.10 of each other.
2) Minor differences such as +0.16 (1/6th of a Pawn) mean essentially nothing. Any moves whose evaluations differ by less than half-a-Pawn (+0.50) can be considered roughly equivalent.
3) Engines are basically useless in the opening, except for blunder-checking. The goal of the opening is to reach a middle-game position in which you feel comfortable and confident... not to reach a position that Stockfish likes for some unknown reason.
4) You should be playing moves that you understand, not moves that meet with Stockfish's approval.
i don't really agree with the fourth one, because a lot of knowledge is understood before it is understood.If you don't figure out why people better than you are doing what they're doing, you're not going to get ahead, okay
The point of Qe2, or Bd3, or Na3 is to attack pawn b5. If the pawn advances to b4, then d5 can drive Nc6 back. Black is in trouble because he has played ...a5. This leaves pawn b5 without defence and also takes square a5 away from his Nc6.
a4 is much more human, and more logical.
Then you can follow up by recapturing, or developing your queen knight.
Unless there's a very specific reason for doing so, I generally recommend not developing your queen until your minor pieces have been developed.
Developing your minor pieces before your queen is a good habit to get into. It will take you far.
Balck's advanced queenside pawns are targets, and Black's position is very passive.
Targetting them is the obvious thing to do, but I would probably play Bd3 instead of Qe2. Anyway, both serve the same purpose, and are entirely logical.
1.a4 makes sense, but after 1...bxa4 2.Bxa4 exd4 3.cxd4 Nb4 Black probably gets more play than he deserves.