Query re IPv6

Hi, I have a vast amount of experience in networking (and an expired ccnp which I’m working on recertifing on) but for various reasons, I have never been exposed to IPv6 in real life. In my country, it is not really used. even ISPs still issue IPv4 global addresses. I am going through various videos re IPv6 but one thing never is made clear, with regards to global unicast addresses how does one obtain them? Do you need to go to the regional internet address authority (for example RIPE)? How are real IPv6 networks implemented in the enterprise (do they use the concert of unique local addresses and NATv6 to translate to a global unicast address at the internet edge) ? and if a network is fully deployed using global unicast addresses I would assume a process of subnetting also applies as I see it extremely wasteful to deploy a /64 address on a point-to-point wan link for example.

Hello,
first of all assigning the IPv6 to the customers is done like the same way in IPv4:-
1- go to internet registery and tell them i need a public IPv6 address (this one is called provider independent addressing)
2- go to your ISP and asking them for a public IPv6 address

Sometimes if you have a core network is using IPv4 addresses and your edge is using IPv6 address you need IPv6 tunneling which could be NAT64,ISATAP,ISAKMP,etc…

you mentioned that there are a wasteful of IPv6 addresses, that point is not considered on IPv6 since IPv6 address has milltions and millions of addresses.
i think you should learn more about IPv6.