The modem is running the latest firmware version. I actually tried going back one firmware version on the router a few weeks ago, because I found a TP-Link forum thread saying there had been performance issues after the latest one was installed. From what I can tell both seem the same and I did wonder if it might just be badly written firmware causing issues.
There is no unusual configuration, though I was using Quad9 for DNS. Yesterday I tried changing that to Google, then today with CloudFlare and the speeds generally seem rather better, even hitting 73mbps today over wifi, however it's just one day, so I really need to see for longer. Those are the speeds I used to see regularly in the past with Vodafone or BT.
In general terms it's been less than wonderful since day one and rarely hits 60mbps. Often it would be a lot less, but as long as I could use Netflix etc without problems I tried not to become over zealous. On the days when it suddenly hits 1mbps though that is obviously unusable, so if/when it happens again I'll try pinging the router.
The really perplexing part is when it affects one computer, but not the other and restarting the router soon has me back to around 50mbps. I would say these massive slowdowns seem to happen about once a week and they last until I restart the router. Sometimes both computers are affected equally.
The router has three lots of security settings. A malicious content filter, an intrusion prevention system and an infected device quarantine. I know the intrusion prevention system is a pain in the neck for FTP transfers and needs to be disabled, however it was switched off the last time this was bad yesterday.
The Macs have iCloud relay enabled, however these issues were also apparent with the previous OS, which predates this feature. This only applies to Safari anyway and when the slowdown hits all browsers are impacted, so I don't think this has any relevance.
TPL-Link AC2300 router - Draytek Vigor 130 modem.