Overwriting existing files will probably work in most cases but not all, the exact semantics are a bit messy right now. The recommended way is to restore to a temporary folder and then move the files you need out of there.
I’m not sure I can follow your description, what is the log output of restic? restore
will skip files which it cannot restore but will continue restoring everything else.