If the only public address i have is the one on the modem and it is an ipv4 address, how can i communicate outside of my link using ipv6 addresses?
Porque o seu provedor de internet faz NAT (tradução de endereço de rede) de alguma forma, assim como seu roteador faz NAT com o endereço particular 192.168.1.68.
Seu roteador reescreve os pacotes IPv4 provenientes desse endereço com um endereço diferente (um endereço IPv4 público ou, mais provavelmente, um endereço local do provedor que, por sua vez, é novamente NATed pelo provedor).
Da mesma forma, seu provedor de internet reescreve os pacotes provenientes de pelo menos um desses três endereços IPv6 e os envia para a Internet com um endereço IPv6 global. Ao responder os pacotes, ele reverte esse processo.
Se você tentar visitar um site que liste seu endereço IPv6 público, por exemplo, este , você poderá ver o resultado do NAT (ou seja, algum endereço começando com 2 em vez de F).
Why do i have 4 of them and not just 1?
É completamente normal ter vários endereços IPv6 em uma interface. A interface Every com o IPv6 é necessária para ter um endereço FE80
de link local, e há um algoritmo que define qual endereço desses múltiplos endereços usar como endereço de origem.
No entanto, muitos provedores de internet apenas atribuem um único endereço global adicional.
Quanto ao motivo pelo qual você tem 3 endereços ULA do seu provedor de internet, repito: Somente a Telecom Italia poderá informá-lo, a menos que alguém tenha descoberto os detalhes do esquema NAT que eles usam. Tenho certeza de que eles têm uma razão para isso, seja o que for.