Bandwidth test between two Mikrotik horrible suddenly

I’m having two Mikrotik switches, one CRS305 and one CRS354-48G-4S+2Q+.

When doing the bandwidth test, I’m only getting 299.5 Mbps at max with a 10 Gbps connection (auto- detected as 10 Gbps ports on both sides). The CRS354 reports 100% CPU and is dropping packets, while the cheap one is less than 60%.

I have run CRS354 in all ports bridge (including WAN) with 10 Gbps speeds switch-to-switch, but a simple routing need (to avoid having broadcast all over both sites) dropped the speed from 10 Gbps to 0,3 Gbps(!) - all ports in bridge except one port outside and that seems to break the speed. I only have two servers on the switch and no usage, so it is basically on no load before test.

I believe there is a local issue on CRS354, because I saw this kind of speed before introducing CRS305. I even tried to remove the independent port and put it back on bridge - with the indicator H for hardware acceleration active among the bridged ports - but still not able to get it back to old speed.

What on earth can I have done wrong to break it? I’m pretty sure it is a config issue and I suspect a port maybe have sticked with some setting.

Note: I have also run iPerf on hosts behind each switch with same poor result. “Network” under Resource usage seems to be the highest CPU user.