tl;dr:"I have tried to articulate some advice below for both the driver and navigator roles": (1) Agree a destination before you start. (2) Agree an estimated time of arrival. (3) There must be exactly 2 people and 2 roles. (4) Both people must be able to access a keyboard at all times during the session. And more.