How to properly play videos, which are split across two files, with external subtitles?

It can’t be done with two separate files.

Concatenate the files. Make sure that they both have the same number of audio and subtitle tracks and that all codecs and technical stuff is identical between them.