I've got a symmetrical fiber connection (same upload/download max speeds) so how come I never seem to get upload speeds anywhere the download speeds I hit regularly?

Yes, I've got my ports forwarded.

I'm on private trackers. I'm using the latest Qbittorrent.

When I download something with a lot of seeders, I usually saturate my download bandwidth and hit 60 MB/s regularly.

For some reason, I never see the same speeds when uploading. Usually it's under 1 MB/s. Sometimes I see 2-3 MB/s but that's rare.

Does the bittorrent protocol just prefer to spread out pieces when there are lots of seeders available or something?