Please elaborate how it's better in person?
Remote:
I can see and hear the person.
I can see their screen.
I can copy past back and forth (as can they) through the screen sharing app.
I can invite others into the training pretty much instantly.
I can send links and commands typed properly in the chat.
User can record session for later.
In person:
Usually have to face the person or the screen, can't see both.
I have to write down commands and pass them, or type them myself.
There is a delay finding others if we need to talk to them.
More chance to transpose commands incorrectly by the user.
Harder to record the session without losing parts.