I try turning off MLO fronthaul for clients and wifi 7 on network tab, and still the same speeds. My S25U got wifi 6E connection and max speed test is 450/300mbps
That is strange that you can max your connection over wired, but cannot over your WiFi 6E and 7 devices. While you are trying to troubleshoot, do not use MLO, as was mentioned. Connect a couple of your fastest wireless devices to the 6Ghz band, leaving WiFi 7 enabled on each band on the router. Make sure the wireless devices are close to the router, and then reset your internet speed with the speedtest.net app (not mobile browser). If still an issue, disable QoS if enabled, reboot router and try again. Make sure your 6Ghz channel is set to auto on channels and 20/40/80/160/320 Mhz is selected so your wireless devices can negotiate at the fastest speed. If still a problem, DL Ubiquiti WiFiman app, open app, hit signal at bottom and tell us what the PHY Speed (Mbps) is (the negotiated speed).
Have you messed with any of the more advanced settings? If so, you may want to ensure that the firmware is up to date, reset the route to factory defaults, re-setup your wireless networks, but do not change any settings and leave all the Asus features off, no MLO, 3 separate networks for 2.4, 5 and 6Ghz, all with WiFi 7 enabled, then test again.
With an S23 with wifi 6e close to the router, in the WiFiman app, I am at 2161/1921 Mbps negotiated speed and can max my 500/500 connection, as I get 570/540Mbps. I run my BE92U with no MLO, all Asus features disabled like Ai Mesh, Ai Protection, QoS, Traffic Analyzer all off.