other comments have covered the sheer address space increase which admittedly is most of the point…
but part of that is itself directly usable-- you can do things like assign part of an allocation to a service and still have plenty of addresses inside of it to dynamically allocate to a service.
The other parts are just adopting better alternatives to things we just accept as part of ipv4 like having actual neighbor discovery
other comments have covered the sheer address space increase which admittedly is most of the point… but part of that is itself directly usable-- you can do things like assign part of an allocation to a service and still have plenty of addresses inside of it to dynamically allocate to a service.
The other parts are just adopting better alternatives to things we just accept as part of ipv4 like having actual neighbor discovery