systemd, as we all know, can be a real pain in the ass. Configuring ipv6 interfaces is no different. The reason here is that it changes the rules from version to version on how to setup a networkd interface.
Just be sure to not set a default gateway and let the interface do that for you. It used to work, but now it doesn't. Just don't do it.