I have the same issue, tried litespeed and Apache, with and without Mod Security.
The issue is that I transferred dev websites on staging domain which is hosted by Enhance DNS then upload some files from updraft backups and upload stopped work, so it started to upload 2mb and stop, then I globally added upload max size etc... after some time I thought that it helped but it was only for one dev website and then all other again stop upload files more then 2mb as via wordpress as from panel filemanager.
Next day (like today) I continue and looks like it start work but the speed is like 200-500kb/s
I want to mention that via FTP everything is working ok and the speed is 6-8mb/s.
I connected to the server via SSH and checked global php settings and I see only one relation that upload_max_filesize and post_max_size are 2mb but in any case here is php version 8.1 and website working on 8.3, I'm not sure that its somehow related to the issue but it is.
In total, IDK how to resolve this issue, but it's uncomfortable to use the website with these restrictions. The behavior is very similar to some restrictions and I didn't find a way to control that.
I used the Owner user to create this staging website, so there are no package restrictions + I have only one test package where all settings around files and data transfer are unlimited.
Maybe someone has already resolved that.