#5 A single /64 delegated via DHCPv6 PD won't support more than one LAN. That's how IPv6 works, not a limitation of OPNsense. If your ISP doesn't give you more than a /64, you'd have to use IPv6 NAT for additional LANs (ough).
It seems like most of your issues are simple misunderstandings, which is no shame when you're new to OPNsense. People here (mostly) don't bite, asking for help before throwing in the towel might have been a good idea.#1 If you can provide steps how to reproduce this, open an issue on GitHub. The developers appreciate substantiated bug reports.
#2 A gateway group never changes the system's default route. The switch happens in the "route-to" option of the firewall rule. You can check this in Firewall: Diagnostics: Statistics: rules. If you want failover for services running on OPNsense itself, you can enable default gateway switching in System: Settings: General.
#3 #4 Not exactly sure how you would prefer this to work. Can you elaborate?
#6 Needs more details. What did you create, firewall rules or port forward rules? What's the goal? An inbound rule on an interface behind CGNAT doesn't really make sense to me. Your ISP most likely won't allow inbound connections anyway.