You literally have to wait until the other player is done moving to even issue orders or modify build queues.
This is incorrect. You can issue orders and adjust build queues at any time; they are only executed when your turn comes up.
Simultaneous planning, sequential execution.
If you are seeing different behavior in the game, that's a bug. Please report it to the support forum and we'll look into it!