I uploaded a TV episode package (Better Call Saul s04e01 Smoke 2916.dvdmedia) that contains forced subtitles embedded in the first subtitle track. When played with Apple's DVD Player app it will nicely ONLY show English subtitles during sections of foreign language speech (which starts at 29 min 16 sec). VLC (on the Mac) doesn't know how to decode and display only the parts of the first subtitle track that are forced subtitles - it just displays ALL of the subtitles in track 1. I have provided instructions below on how to run it but the OP says the Windows version of VLC isn't broken so I'm hoping you could start there.
Many thanks for taking an interest in this long standing problem!!!
Hmm - I was just about to submit this post when I noticed my file is over the allowed 1GB upload limit. In case it didn't upload successfully I also made a dropbox link:
https://www.dropbox.com/sh/1wdfmqhew281 ... 6xPca?dl=0
Please post back if you were able to download the package because then I'll remove it from Dropbox (because I need the space).
Apple's DVD Player app has been abandoned after they stopped supporting optical media, but it is still shipped with macOS (I'm running Big Sur) - it can be found at /System/Library/CoreServices/Applications/DVD\ Player.app. Making it work is a little quirky, so here are some instructions to play the TV episode:
Select the uploaded dvdmedia file, right click on it and select Show Package Contents. Open DVD Player and do File->Open to bring up the standard Open dialog box. Drag the VIDEO_TS folder from the Show Package Contents window into the DVD Player Open dialog box and then click Open at the bottom right. Finally, note that the DVD Player app needs both IFO files in the VIDEO_TS folder to be present so that it can play the episode and also display the forced subtitles.