Hello,
I run the Plex server on a computer at home which has all my media and it works just fine in my internal network, however I often run into issues when accessing it over the Internet. My upload speed at home is 10 Mbit/s and so it should be more than enough from streams in 720p (I normally try 720p with 3 or 4 Mbit/s) and generally it works, but I never could finish a movie without stopping and buffering about at least every 10 minutes for a few seconds which is just no fun.
What makes it even more strange is that going to a lower quality didn’t fix this either and I actually can at most locations download the files from my server with about the 10 Mbit/s.
So I wonder, when I watch a movie from my server with 720p 4 Mbit/s quality I noticed by looking at a network meter that it constantly actually streams with a about 4 Mbit/s and the player doesn’t try to load some more data ahead of time if there is still bandwidth available. This might yet make sense since you maybe don’t want it to use more but unfortunately it doesn’t continue to load some data ahead of time with 4 Mbit/s even when I pause the video, when I press pause after a few seconds no data is being loaded from my server. I found an old thread here where someone asked about a setting about where to increase the size of such data and a cache size setting was mentioned but I couldn’t find it:
https://forums.plex.tv/discussion/48635/increase-client-buffer
Does this setting still exist maybe under a different name? I travel a lot and want to watch sometimes medias I have at home on my computer and can’t carry around all the time on my work laptop and I don’t want to plan ahead about what to watch, so syncing/downloading stuff is no option but it would be perfectly fine if it would just buffer a little more ahead, even with the worst hotel WiFi signal I could watch YouTube videos in HD without any problems if I just let them load ahead a little first, just like in the good old YouTube days 
