Ah wow there is a lot of replies 
Blanched_Almond (I`m sorry apparently i cant mention more than 2 users) I have tested drivers before not the problem unless there is something like this one unicorn driver that only works.
Anyhow the reason drivers are for sure not the issue is that I get full speed in any configuration apart from when using the Beryl. And for some reason I can still get ok ish speeds when going via the Beryl to the NAS.
As for making sure just now tested 3 drivers - default windows, the asrock super duper gaming X670E one from their website as well as the current realtek 10.79.20 = also all resulting in the same speeds.
@oorweeg the OPNSense realtek is not the problem running on openwrt OpenWrt 24.10.2 and it is exactly the same as OPNSense
@xize11 Changing the negotiation speed does in fact fix the problem - still not a cable problem unless I have 10 different cables which have exactly the same issue. I tested by putting all the devices just in front of the main router/switch combo to exclude the house wiring and again the same results came up.
@oorweeg as for the tests you suggested running from the Beryl it self :
it is not possible to run the suggested multi-stream -u -P 4 -b 230M basically kills the device / session. I tested if it is a ssh getting overloaded scenario -u -P 4 -b 230M > /tmp/iperf.log 2>&1 & but it is not it just directly dies.
I can however run the same tests as before from within
Beryl7 → downstream PC (10.74)
iperf3 -c 192.168.10.74 -u -b 930M
[ 5] 0.00-10.00 sec 988 MBytes 829 Mbits/sec 0.000 ms 0/715615 (0%) sender
[ 5] 0.00-10.00 sec 983 MBytes 825 Mbits/sec 0.021 ms 3779/715615 (0.53%) receiver
iperf3 -c 192.168.10.74 -u -b 930M -R
[ 5] 0.00-10.00 sec 1.08 GBytes 928 Mbits/sec 0.000 ms 0/800969 (0%) sender
[ 5] 0.00-10.00 sec 1.08 GBytes 925 Mbits/sec 0.008 ms 2269/800885 (0.28%) receiver
Beryl7 → 2.5GLAN-port PC (10.10)
iperf3 -c 192.168.10.10 -u -b 930M
[ 5] 0.00-10.00 sec 1014 MBytes 851 Mbits/sec 0.000 ms 0/734395 (0%) sender
[ 5] 0.00-10.00 sec 1014 MBytes 851 Mbits/sec 0.018 ms 0/734395 (0%) receiver
iperf3 -c 192.168.10.10 -u -b 930M -R
[ 5] 0.00-10.00 sec 1.08 GBytes 930 Mbits/sec 0.000 ms 0/802515 (0%) sender
[ 5] 0.00-10.00 sec 1.06 GBytes 913 Mbits/sec 0.004 ms 13844/801979 (1.7%) receiver
Beryl7 → 2.5GLAN-port PC (10.10)
iperf3 -c 192.168.10.10 -u -b 2500M
[ 5] 0.00-10.00 sec 1014 MBytes 851 Mbits/sec 0.000 ms 0/734642 (0%) sender
[ 5] 0.00-10.00 sec 1014 MBytes 851 Mbits/sec 0.027 ms 0/734642 (0%) receiver
iperf3 -c 192.168.10.10 -u -b 2500M -R
[ 5] 0.00-10.00 sec 1.79 GBytes 1.54 Gbits/sec 0.000 ms 0/1327018 (0%) sender
[ 5] 0.00-10.00 sec 1.46 GBytes 1.25 Gbits/sec 0.003 ms 242753/1325847 (18%) receiver
And of course
TCP bidir (to show asymmetry clearly)
iperf3 -c 192.168.10.74 --bidir
[ 5][TX-C] 0.00-10.00 sec 143 MBytes 120 Mbits/sec 31 sender
[ 7][RX-C] 0.00-10.00 sec 1.09 GBytes 938 Mbits/sec receiver
iperf3 -c 192.168.10.10 --bidir
[ 5][TX-C] 0.00-10.00 sec 1.65 GBytes 1.42 Gbits/sec 0 sender
[ 7][RX-C] 0.00-10.00 sec 2.72 GBytes 2.34 Gbits/sec receiver
Btw the usecase which made me investigate is lan streaming from the PC to the TV (via the other PC) using Moonlight-Sunshine combo and i get solid 400M with no drops or anything without the Beryl.
I am starting to think given those results that it just can not handle the throughput.