If you install the Nerd Pack plugin you can install tcpdump.
From there you can collect a packet capture at the server by going to the command line and running something like 'tcpdump -w /mnt/user/pub/tcpdump.cap -i br0'. You will need to change the path to whatever folder you want it in, pub just happens to be a share I have setup. You may also need to change your interface name, though it should be br0. Hit enter and it will start the capture, then start copying the files to reproduce the slowness. After maybe 60 seconds or so you can hit CTRL-C to stop the capture. You can open the file in Wireshark, or, if you're comfortable, you can zip it up and share it here for review.
Alternatively you can do all of this from the client side using Wireshark as well, though, it may require a packet capture from both to more effectively see what is happening. I'd personally start with the capture at the server as I think this will provide the most valuable data.
This article looks like it has some pretty good info regarding using Wireshark to capture SMB.
https://thebackroomtech.com/2019/05/22/using-wireshark-to-sniff-an-smb-transmission/