Unless you need a DHCPv6 server to hand out prefixes and other information to your devices it is not necessary to create one under /ipv6 dhcp-server - specifically it does not provide individual addresses, clients must use SLAAC, static addresses or another DHCPv6 server on your network.
Do not set add-default-route=yes under /ipv6 dhcp-client - this is a hack as DHCPv6 has no mechanism to provide gateway information, and unnecessary if RAs are being received.
The /ipv6 nd entry for interface=ether1 is unnecessary as it is only receiving information. The other-configuration=yes for interface=bridge is only necessary if you wish client devices to request additional data from the DHCPv6 server. There should be no need to add any /ipv6 nd prefix entries.
It isn’t clear where the ULA address on the bridge interface is being generated.
Is the WAN connectivity working, i.e. can you ping or traceroute from the Mikrotik to external IPv6 hosts?
Something isn’t correct as the LAN address isn’t being assigned:
2 IG ::1/64 WAN6 bridge yes
If you are only using DHCPv6 to hand out DNS, and potentially other DHCP options, there is no need to for it to reference the pool or to specify a lease time. In v6 I use:
/ipv6 dhcp-server
add dhcp-option=XXXXX interface=bridge name=default
The newer versions of v7 support router advertisments including DNS, so if clients support that you may not need DHCPv6.
[admin@MikroTik] > ping 2607:f8b0:4006:822::200e
SEQ HOST SIZE TTL TIME STATUS
0 no route to host
1 no route to host
2 no route to host
3 no route to host
4 no route to host
sent=5 received=0 packet-loss=100%
[admin@MikroTik] > ipv6/route/print
Flags: D - DYNAMIC; A - ACTIVE; c, d, y - COPY
Columns: DST-ADDRESS, GATEWAY, DISTANCE
DST-ADDRESS GATEWAY DISTANCE
DAd 2600:4040:591b:7a00::/56 1
DAc fde7:3e68:4330:4644::/64 bridge 0
DAc fe80::%ether1/64 ether1 0
DAc fe80::%bridge/64 bridge 0
The RB4011 is running v7.8 code. Verizon provides only a prefix (no WAN IP), but that works fine with my OPNSense firewall.
Remove
/ipv6 pool
add name=WAN6 prefix=::/56 prefix-length=64
this is likely creating a static pool with an address of zero giving rise to the invalid address being assigned to the bridge interface, the IPv6 DHCP client will dynamically create the pool when a prefix is acquired.