Git checkout file from branch without changing index
git restore --source=<tree> --worktree <pathspec>...
See the manpage.
Another way would be
git show otherBranch:fileName > fileName
This creates a new file with the content of the file in the other branch
Anyway if your workflow requires this step to be done often, I would create an alias