External subtitles (.srt) troubleshooting checklist

Subs (certainly externals) won’t work without Local Media Assets.
LMA must be enabled, but it should be at the bottom of the stack of active agents.
Here’s why:

When it’s at the top Plex reads that bogus Title Field in your MP4/M4V file and gives it tip-top priority - even over a good file name - making your life miserable.

When LMA is enabled, but at the bottom of the stack, it no longer has priority and disregards embedded Titles in MP4/M4V files looking instead at your good file names - like a miracle, right?

I suspect LMA had you up against the wall going through your pockets for spare change, preferred the embedded title, that didn’t match your sub file name.

I could be wrong.
Lower LMA to the bottom of the stack of active agents under ALL tabs in Shows and Movies - enabled, but demoted - and forget about it.

Things won’t misbehave - we hope.

As for how you get them - if it’s working for ya - good on ya.
May help others.
I have seen some threads about the process breaking down, so good news is always welcome.