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.