It may look messy but this is really the minimal amount of info. You need the location of backup, operation, time for restoration, pattern to restore and the destination. If you already set up the backup part of restic, then this command shouldn't be hard to understand / reproduce at all.
You could maybe default to latest and default to restoring to ".", but that carries some risks. This is only as complex as necessary.