Remote streaming terrible quality

For starters… can you confirm your connection is listed as remote or indirect?
You should be able to see this on the server dashboard’s now playing section.

Exemplary screenshot from the "now playing" section
https://support.plex.tv/articles/200871837-status-and-dashboard/

With an indirect connection, the client cannot establish a direct connection but requires a Plex Relay server. Those connections are limited to 1 Mbps (2 Mbps for Plex Pass members).
This generally means there’s some issue with the remote access setup.

Did you already have a look at the related troubleshooting support article?

https://support.plex.tv/articles/200931138-troubleshooting-remote-access/

There’s also a guide with some more details on how to troubleshoot remote access issues: