When modifying your server’s language settings, you should be able to choose to prefer non-forced subtitles over forced subtitles. Currently, there’s only three options: manually selected, shown with foreign audio, and always enabled. Plex will just choose the first language in your file tagged with the appropriate language. This often leads to Plex automatically playing a forced subtitle track if it’s first in the list.
“Shown with foreign audio” strongly implies that you only want forced subtitles, but it’s not actually what Plex seems to care about. All you’re going to get is whichever subtitles with your preferred tag come first when the audio is tagged for a different language. Technically, this is correct behavior from what is strictly described on the settings page, but it’s very clearly deficient in actual practice.
What I propose is the following options:
Prefer audio tracks in: Select from list of languages
Subtitle mode for preferred audio: Select either “manually selected”, “Prefer forced”, or "prefer non-forced
Preferred subtitle language when using preferred audio language: Select from list of languages
Subtitle mode for non-preferred audio: Select either “manually selected”, “Prefer forced”, or "prefer non-forced
Preferred subtitle language for non-preferred audio: Select from list of languages