Excelente explicação! É importante mencionar que essa comunicação também pode acontecer entre servidores, sem envolver necessariamente o navegador, ocorrendo diretamente entre os servidores.

Na verdade mesmo entre servidores ainda tem o server e o client, quem consome é o client e quem disponibiliza o socket na porta é o servidor.

Sim, isso também é possível! A ideia principal era para os novatos que estão aprendendo agora Front-end ou até mesmo um back-end entender de forma mais simples.

Não cheguei a citar esse tópico,pois não iria me aprundar demais nele.