These kinds of problems can be difficult to diagnose and hard to even speculate about when one doesn't have all the information.
"transfer files" - meaning uploading to server or downloading from server or both? (Simultaneously reading/writing to disk?)
"picture breaks up" - when viewing on some separate client only or also when just recording?
A few things to look into:
I would not necessarily rule out router/switch. I have seen numerous times now that some router/switches do not work well with mixed environments. (the hdhomerun is 100Mb) I have a 100Mb STB which runs off an NFS mount (nfsroot) from my 1Gb connected server. I had similar problems to you sometimes. For a log time I assumed it was just the old (2.4) kernel running on the STB which was not working well running over NFS. One day I swapped some devices around between routers and all of a sudden all my problems disappeared. Putting the STB back on the original router confirmed the issue - the switch on the router was "starving" the 100Mb connection when servicing 1Gb connections. Since then I have seen the same problem with other networks. Not saying it is your problem, but something to check. You may be able to test this by using a separate client to watch video directly from the hdhomerun and doing a speed test to it at the same time.
A quick look on that NIC brings up some bug reports (although not exact problem as yours) and updating BIOS and/or drivers may help.
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1785171
Sometimes disabling "offloading" to problematic NICs helps them to perform better. And with a mixed 100Mb/1Gb issue, it may even help with a good NIC...
https://michael.mulqueen.me.uk/2018/08/disable-offloading-netplan-ubuntu/
You can try temporarily disabling it to see if it helps. Of course it probably will reduce the performance of 1Gb transfers, so you will have to decide if it is worth it...
I have also seen some motherboards which do not handle well receiving high speed network AND writing it to a disk at the same time. Usually one would not even really notice, but live video is very sensitive to any delays and the problem is clearly seen.