Large videos buffering near to the end

Every high quality movie (tends not to happen on tv shows as they’re too short) always start have buffering problems near to the end of the video.
I’m using lan rather than wifi.
For a 20gb movie that’s about 2 hours long it’ll buffer at an hour and 40. Then continue to stutter until the end. Stopping and restarting doesn’t help.