I’ve always had to deal with low upload speeds with local ISPs and there have been challenges with getting clients to run without buffering.
I’ve tried various options at the server side and the client side with little success.
I recently made one small change server side and it really has resolved issues.
Now this might be well known but it might help one or two other users that like me, are not super technical with Plex settings.
I increased the Transcoder default throttle buffer from 60 to 120 seconds. I played with other numbers but 120 seemed the sweet spot that stopped buffering but still allowed the client to start play es expected.
I’m always skeptical about changes like this that may be coincidence but the change has fixed all remote streaming issues.
Unlike some users, I have not had any issues at all with server side or client side apps for many many months. Windows, android, iOS, TVOS (LG, Sony and Samsung).
I would like to see an update for the Fetch client but I am pretty sure the issue there is the Fetch Mini devices which struggle due to hardware and indeed ISP software bloat.
Edit - note that I have a reasonably powerful CPU and GPU and as transcoding is a necessary evil due to bandwidth challenges my end, my server should have no issue serving up transcoded content.