It'll work better once the movies become more well known and popular, and indexed by FileBot. That generally doesn't happen until the movie is actually released.
Yes, in this case you'll need to wait a month or two, then it'll most likely resolve itself. FileBot uses both online search, as well as its own index of popular movies, to find the best match, the latter is much more accurate, but only works for a limited set of popular movies.
In the meanwhile, you can also use manual search to force the correct result, as explained by kim.
Yes, Opportunistic in the GUI is pretty much the same as -non-strict in the CLI.
In this case, if you use Strict mode, then the file would get no match because candidate year 2003 doesn't match file year 2017, so it would fail the strict sanity check and make sure to not get a wrong match.