Comunque, a chi dovesse servire, ho trovato la ragione per cui non si riusciva a saturare la banda con un singolo client, sebbene la catena di interfacce fosse OK e le performance del PC fossero all'altezza.
Era un problema del TrendMicro engine del router stesso (ASUS GT-AX6000); avevo visto infatti che durante lo speedtest da client, la CPU del router tramite HTOP andava al 100% su singolo core, ma senza indicare un processo. Ho allora disabilitato completamente le feature del TrenMicro engine facendo il "ritiro" delle condizioni sulla Privacy e BAM. Adesso anche il PC arriva a saturare la banda di 2.5Gb/s!