what do you mean with "server side payment confirmation"? That your app receives a confirmation that the payment was completed? Or that your app send a message to Stripe to "confirm" the payment?
Stripe has really good documentation available. The payment intent in combination with their payment elements are working really well. The benefit is that your server is not handling any card details as the client enters the card information in an iframe of Stripe. This is a great security benefit.
Payment Intents explained: https://stripe.com/docs/payments/intents and their javascript payment elements: https://stripe.com/docs/payments/payment-element