See setup_intent.usage and Reusing Cards.
Use on_session if you intend to only reuse the payment method when your customer is present in your checkout flow.
Use off_session if your customer may or may not be in your checkout flow.