If you read it carefully (or set up a fitting test scenario on go through it step by step, there shouldn't be any things to be cleared regarding enemy movement!
As said, if you follow the related FAQ - Enemy Movement section step by step, you get the answer. Let me copy it for now:
Moving towards "nearest" or "aggro":
If the movement is towards the "nearest," determine who that is (it will not change during movement)
If the movement has Push, Push characters off the node the enemy is on (if push includes an attack, the attack will not trigger!)
If the enemy is a boss and the movement is towards "nearest" or "aggro," turn the boss so the centre of its front arc faces an adjacent node that is closer to that character (you are now done if it is a 0 distance move)
Move the boss onto the node directly in front of it or the non-boss enemy one node closer to "nearest" or "aggro" as appropriate
If the movement has Push, Push characters off the node the enemy is on (you are now done if it is a 1 distance move) (if push includes an attack, the attack will trigger and attacks all pushed characters)
Repeat steps 3-5 for 2 distance or longer moves
Additional movement towards "nearest" or "aggro" information:
If the movement has no Push (including Push triggered by Node Model Limit) and the enemy is on the node of its target ("nearest" or "aggro"), the movement ends.
So, in your case you do step 1 (and based on your example the target is one node away). Considering there is no other character on the same node as the enemy, step 2 won't do anything. Do step 3 as described if enemy is a boss (or nothing in regards to non-bosses) and move on to step 4 as described. Since the enemy does push, push character as described in step 5 and since he has movement of 2 as of your example, repeat steps 3-5 as described in step 6.
As said, the movement summaries should cover any movement scenario you can think of, followed step by step.