For Credit Card and SEPA Direct Debit payments, you need to use Stripe Payment Elements. During the payment flow, you need to create a Payment Intent. You can use the Cart::getStripePaymentIntent() method to create this Payment Intent.
The Merx Starterkit includes the complete payment flow for Stripe Elements. Feel free to look at the source code of the Starterkit to learn more about the implementation.