robdavies,
The LAN - WAN test is only between 2 devices / routers (the physical LAN on 1, and WAN port of other device). What you mean is LAN - Internet which is in all situations different. (Your first speedtest.)
The use of a second router just slows down the whole link, I guess.
Or you have iperf3 installed on that second router?
I found some External iperf3 servers to test your internet speed.
Maybe better then a speedtest website as that does test: PC - and all network in between - internet
Or do the speedtest (more then twice to get an avarage value) with and without your second router?
Also make sure to use the best quality cables, I've seen tests dramatically go down using cheap ethernet-cables. Even I have 1 GBit connection that only runs 100mBit, due to length & quality of the cable.
Locally you can test iperf3 from both sides, if both routers have iperf3 installed.
Testing WAN-LAN and LAN-WAN.
------------------ ------------------
| Router 1 | | Router 2 |
PC --- | LAN WAN |----------| LAN WAN |----- Internet
| | | |
------------------ ------------------
If you have iperf3 installed on your PC it is different!
It will test PC to Router 2 LAN (and not the WAN of Router 2).
I presume you ssh/telnet into Router 1 (with iperf3) and test to iperf3 on Router 2.
iperf3 does only test: WAN ---------- LAN between 2 routers (devices).
If both routers have iperf3 installed, and run from Router 1 (Router 2 is iperf3 server).
A iperf3 test from Router2 (to Router 1) does test: LAN-WAN (used iperf3 port must be open on Router 1).
I have 2 older routers (and a MESH network in between) but the weird thing is that WAN-LAN is : 84Mb/s
The other way around, LAN-WAN is : 176 Mb/s
Testing from Router 2 to Router 1 is in my situation 2 times faster then testing Router 1 to Router 2, which is weird according to me.
As the data must also go through (in my case 2) Firewall(s), the other way around is normally 'open'.
Testing with a large file discovered indeed a difference between up/downloading from PC to NAS, although 23.5MB/s vs 28.5MB/s
This could mean my MESH does a little is this, but not the 50% we see in iperf3 performance.
Maybe you have also to try it both ways?
Don't forget to open the firewall(s), as I was forgotten 1, it took over 1,5 hours to discover 
About your q: How can I check if the firmware need adjustments/settings? How can I check if its migrated to DSA?
This should be updated on the device page of OpenWrt: https://openwrt.org/toh/tp-link/archer_c2_ac750
Example in my home situation:
Router 1 - TorRouter (OpenWrt v22.03.5, 192.168.100.1)
Router 2 - TorRouter-DG03 (OpenWrt v22.03.2, 192.168.1.1)
Mesh Network (AVM, 192.168.1.254)
root@TorRouter:~# iperf3 -c 192.168.1.1 -V
iperf 3.11
Linux TorRouter 5.10.176 #0 SMP Thu Apr 27 20:28:15 2023 mips
Control connection MSS 1448
Time: Mon, 11 Mar 2024 13:38:02 UTC
Connecting to host 192.168.1.1, port 5201
Cookie: cotyrcgmy2mzp6p2wteeptxzqwyxk4tmqmp7
TCP MSS: 1448 (default)
[ 5] local 192.168.117.162 port 52226 connected to 192.168.1.1 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test, tos 0
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 10.4 MBytes 87.3 Mbits/sec 5 154 KBytes
[ 5] 1.00-2.00 sec 9.63 MBytes 80.8 Mbits/sec 0 197 KBytes
[ 5] 2.00-3.01 sec 9.63 MBytes 80.3 Mbits/sec 0 230 KBytes
[ 5] 3.01-4.00 sec 9.76 MBytes 82.3 Mbits/sec 1 192 KBytes
[ 5] 4.00-5.00 sec 10.4 MBytes 87.6 Mbits/sec 0 230 KBytes
[ 5] 5.00-6.00 sec 9.45 MBytes 79.2 Mbits/sec 0 260 KBytes
[ 5] 6.00-7.00 sec 9.82 MBytes 82.4 Mbits/sec 1 215 KBytes
[ 5] 7.00-8.00 sec 10.2 MBytes 85.5 Mbits/sec 2 136 KBytes
[ 5] 8.00-9.00 sec 10.7 MBytes 89.7 Mbits/sec 1 150 KBytes
[ 5] 9.00-10.00 sec 10.9 MBytes 91.2 Mbits/sec 1 150 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 101 MBytes 84.6 Mbits/sec 11 sender
[ 5] 0.00-10.01 sec 100 MBytes 84.1 Mbits/sec receiver
CPU Utilization: local/sender 17.3% (0.5%u/16.8%s), remote/receiver 72.9% (7.2%u/65.6%s)
snd_tcp_congestion cubic
rcv_tcp_congestion cubic
root@TorRouter-DG03:~# iperf3 -c 192.168.1.254 -V
iperf 3.11
Linux TorRouter-DG03 5.10.146 #0 SMP Fri Oct 14 22:44:41 2022 mips
Control connection MSS 1448
Time: Mon, 11 Mar 2024 13:40:18 UTC
Connecting to host 192.168.1.254, port 5201
Cookie: arha572kq3jemefgszvk5vjuzreq54waaupg
TCP MSS: 1448 (default)
[ 5] local 192.168.1.1 port 44272 connected to 192.168.1.254 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test, tos 0
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 20.6 MBytes 172 Mbits/sec 0 352 KBytes
[ 5] 1.00-2.00 sec 21.2 MBytes 179 Mbits/sec 0 403 KBytes
[ 5] 2.00-3.05 sec 22.5 MBytes 179 Mbits/sec 0 458 KBytes
[ 5] 3.05-4.04 sec 21.2 MBytes 181 Mbits/sec 0 458 KBytes
[ 5] 4.04-5.06 sec 20.6 MBytes 171 Mbits/sec 1 484 KBytes
[ 5] 5.06-6.04 sec 21.2 MBytes 181 Mbits/sec 0 484 KBytes
[ 5] 6.04-7.02 sec 21.2 MBytes 181 Mbits/sec 0 484 KBytes
[ 5] 7.02-8.01 sec 21.2 MBytes 181 Mbits/sec 0 484 KBytes
[ 5] 8.01-9.00 sec 21.2 MBytes 180 Mbits/sec 0 484 KBytes
[ 5] 9.00-10.03 sec 21.2 MBytes 174 Mbits/sec 0 484 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.03 sec 212 MBytes 178 Mbits/sec 1 sender
[ 5] 0.00-10.04 sec 212 MBytes 178 Mbits/sec receiver
CPU Utilization: local/sender 97.2% (0.1%u/97.1%s), remote/receiver 82.4% (3.5%u/78.9%s)
snd_tcp_congestion cubic
rcv_tcp_congestion cubic
My external iperf3 test result in Europe (speedtest.fra1.de.leaseweb.net):
root@TorRouter:~# iperf3 -c speedtest.fra1.de.leaseweb.net -p 5201-5210
Connecting to host speedtest.fra1.de.leaseweb.net, port 5201
[ 5] local 192.168.117.162 port 57504 connected to 178.162.226.176 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 3.93 MBytes 33.0 Mbits/sec 7 146 KBytes
[ 5] 1.00-2.00 sec 3.67 MBytes 30.8 Mbits/sec 2 117 KBytes
[ 5] 2.00-3.00 sec 3.54 MBytes 29.7 Mbits/sec 0 139 KBytes
[ 5] 3.00-4.00 sec 3.73 MBytes 31.3 Mbits/sec 2 113 KBytes
[ 5] 4.00-5.00 sec 3.54 MBytes 29.7 Mbits/sec 0 136 KBytes
[ 5] 5.00-6.00 sec 3.67 MBytes 30.8 Mbits/sec 0 153 KBytes
[ 5] 6.00-7.00 sec 3.73 MBytes 31.3 Mbits/sec 1 130 KBytes
[ 5] 7.00-8.00 sec 3.60 MBytes 30.2 Mbits/sec 0 147 KBytes
[ 5] 8.00-9.00 sec 3.60 MBytes 30.2 Mbits/sec 2 120 KBytes
[ 5] 9.00-10.00 sec 3.79 MBytes 31.8 Mbits/sec 0 141 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 36.8 MBytes 30.9 Mbits/sec 14 sender
[ 5] 0.00-10.05 sec 36.4 MBytes 30.4 Mbits/sec receiver
iperf Done.
DG.