Unlimited vs specific
Many apps default to unlimited approvals for convenience. A specific limit caps how much a contract can ever move.
Why limits help
If the approved contract is later compromised, a capped approval limits the damage to that amount rather than your whole balance.
Making it practical
Choose a custom amount when your wallet offers it, re-approve as needed, and revoke afterward. Slightly less convenient, much safer.