One idea
Recursion solves a problem by calling the same function on a smaller problem. Backtracking is recursion where you try a choice, explore it, then undo it before trying the next choice.
When to use it
Use recursion when the problem naturally breaks into smaller copies. Common placement examples are subsets, permutations, combination sum, N-Queens, maze paths, and tree traversal.
The shape is usually: stop at a base case, loop over choices, make one choice, recurse, then undo the choice.