Skip, rename, or overwrite an existing file in restore

As far as I know, during restore, if a file already exist in the target path, it would overwirte it.
Does it also support skip or rename the existing file?

restic does not have any options you ask about.

Have a look at rustic project - it has extra options for restore.