Vou tentar ...
Seu primeiro parágrafo parece correto até agora (embora com vários níveis de detalhes, como "o navegador faz uma pesquisa de DNS", que envolve vários outros sistemas).
Q1: O seu IP da WAN é geralmente globalmente visível, mas há casos em que existe outra LAN formada pelo ISP entre você e a Internet. Quando você se conecta a um telefone celular, por exemplo, muitos ISPs implementam NAT de operadora, portanto, muitos celulares compartilham o mesmo ip público.
Seu segundo parágrafo não está correto. Dispositivos NAT como sua caixa em casa alteram seu endereço de lan IP privado para seu endereço WAN público, mas todos os roteadores subsequentes não alteram os endereços IP src, portanto, o pacote chega ao servidor com seu endereço público wan em seu campo SRC. O que muda de roteador para roteador é o endereço mac src / dst. Cada roteador irá definir o endereço dst mac para o próximo salto de roteamento.
Q2: seu roteador lan possui uma tabela NAT. Esta tabela contém a porta de origem que seu roteador usou para enviar o pacote de requisição e o endereço IP interno correspondente. O pacote de resposta terá este número de porta como porta de destino. O roteador lan saberá a qual cliente interno esse pacote pertence, substitua o IP de destino pelo ip da LAN interna e a porta de destino pela porta de origem que foi usada para iniciar a conexão pelo dispositivo interno. O ARP entra em ação para encontrar o endereço MAC de um dispositivo na mesma LAN. O roteador pergunta "Ei, eu tenho um pacote para 192.168.1.7 e eu sei que esse IP está em algum lugar aqui na lan, quem é? Por favor me dê seu endereço MAC" - o dispositivo enviará um pacote de resposta ARP contendo seu endereço MAC .