Custom Hooks are helpful when repeated stateful logic can be named clearly, especially logic involving Effects, subscriptions, or browser APIs.