Three ways of learning IPv6 address
Static, SLAAC, DHCPv6.
Default gateway is learnt through SLAAC negotiation from router through RA msgs.
References:
https://www.networkacademy.io/ccna/ipv6/stateless-address-autoconfiguration-slaac -- basic slaac flow is explained in very detail