I revised my CYW20719 firmware according to mtb-example-btsdk-ble-throughput, and it remained 45KBytes per second.
It's much lower than the theoretical rate of BLE5.
Is this the maximum data throughput ?
To achieve the maximum throughput, you need to set the parameters as good as you can (as the code example shows), and you also need a clean and interference-free air environment.
CYW20719 can reach to the theoretical rate of BLE5 as much as it can, but the result varies in various real situations.