I am (somewhat) long time Veeam user. I manage a couple of Veeam backup instances for our clients (they are larger and we had them buy Veeam licences) and for my company I'm using the excellent Community Edition, as we have a small number of VMs and this fits for us.
Here in our company, Veeam is installed on another physical machine and is using that machines local storage as a repo (so, DAS).
Pretty simple setup, no proxies, no SMB repos, no complications. The main server that we back up is a single vSphere ESXi host.
The main backup job runs daily and is configured to keep 7 restore points, with Active Full on Saturday. Everything works nicely and quickly, no errors during jobs.
Except I already have 17 backup copies in the repo, including the 3 Fulls. That's looking at the Veeam B&R, under Home -> Backups -> Disk.
Looking at the files themselves, there's 1 large VBK every Saturday, followed by 6 smaller VIBs produced during the week. It's 19 backup files in total, dating all the way back to where the first backup was started. None of them ever got removed.
I don't have this issue anywhere else, just at "my house"

What I do have in this setup is another Backup Copy job. That copies stuff from the main backup repo to an offsite backup repo. That also runs daily. It's scheduled to run half an hour after the main backup job. Runs nicely, finishes quickly enough, no warnings or errors of any kind.
I wonder why Veeam is keeping so many backup copies in the main repo. It shouldn't. But I can't figure out why it's not removing them.