I completely agree that face-to-face communication is much better than online communication. You can pick up clues on how the other person is feeling through their body language and you can discuss personal issues in much more detail. If you can’t meet in person, a phone conversation can be a good substitute because you are able to pick up how the person is feeling from their tone of voice and express empathy better.