Instead of issuing a command to move to a location, you could issue a command to move towards an enemy unit. This would resolve some of the issues of two units passing by each other on the map. It is a bit frustrating to try to attack a monster, but you end up moving to where they were as opposed where they ended up. (I'm not sure if this is a result of me mis-clicking, but I think it is more of a repercussion of the simultaneous movement.)
Also, this could make running down a more distant foe a lot easier. You would just give the command to intercept, and over multiple turns, the unit would keep moving closer.
Any thoughts?