Not all of it perfect from me

! My apologies. However, I can can still get some things right

.
Another minor point is that on your lan you should no longer see fe80 addresses. These are now "deprecated", meaning they are being phased out and shouldn't be used. The correct equivalent is fc00.
Then we come to your specific setup
a Virgin tail, with an Adva OS6250-8M and Cisco C1111-8P managed router connected to my UDM Pro. It's been up and running fine for nearly two years using IPv4, but I need to use IPv6 for some Terragraph kit. I've had the static IPv6 configured by Daisy and can use this successfully with my laptop connected directly to the Cisco, however I can't make it work properly on the UDMP, it can ping6 out fine with SSH on the UDMP and my clients receive an IPv6 address but have no IPv6 connectivity.
I wouldn't have a clue where to start with that particular kit
combination. Modems, modems feeding routers, modem/routers bridging to routers I can often handle, but you have two high-end routers and a fancy switch there. One of the routers presumably containing the modem.
What I expect you should have on your LAN is roughly what I previously described. Each device should receive its own
public IPv6 address on your 2001:xxx:xxx:2300::/56. IIRC from the past, your 2301 config picture is fine except for the 2301 should be 2300 and I'm unsure now about the final /56 or the /64 you had there. (I ditched my dual IPv4 and IPv6 AAISP connection at the end of November 2018 so can't easily looked up how I configured my /64s. Not /56s as I previously said when I did have 2 for a while inside the full /48 they provide).
Although in
E300's first reply to me he says you could use anything including your 2301 on your LAN, I believe those would be sent via the net (and possibly fail), rather than through
your LAN where your should have fc00 addresses just like you get 192.168.n.n ones on IPv4.
I of course, given my track record today, stand to be corrected on that! (Dammit

!)
Your router controlling your LAN's connection to the net I would expect use its DHCP to provide the fc00 addresses and the 2300 ones. With two 2300 ones per device per device as I explained previously.
Useful stuff:
AAISP IPv6 knowledgebase, which although it describes how they handle it also contains a lot of explanation. Also related pages linked from there.
RIPE, which includes
A single network at a customer site will be a /64. At present, RIR policies permit assignment of a /48 per site, so the possible options when choosing a prefix size to delegate are /48, /52, /56, /60 and /64. However, /64 is not sustainable, it doesn't allow customer subnetting, and it doesn't follow IETF recommendations of “at least” multiple /64s per customer. Moreover, future work within the IETF and recommendations from RFC 7934 (section 6) allow the assignment of a /64 to a single interface (https://tools.ietf.org/html/draft-ietf-v6ops-unique-ipv6-prefix-per-host-07).
The following sections explain why /48 and /56 are the recommended prefix assignment sizes for end customers.
That quote comes from Section 4.2. I suggest you read on to the end of 4.2.3

.
Connections: OnePlus 8 Pro, 4G+ (LTE) max 165Mbps down, 24Mbps up on Three Mobile, and B311 4G+ router, tbb tests normally 35-45Mpbs down, 65Mbps off-peak, 9-24 up.