It’s not difficult. Stop making it look difficult. You are kidding no-one.
Delivering good customer experience is not hard. Just put yourself in the shoes of your customer, and live the experience they get.
Examine every step. Forensically. Do it multiple times, and make mistakes on purpose. By experiencing your customers’ journey, you can see the challenges and make the adjustments you need to drive improvements.
When you’ve done that, do it again. It’s not difficult. Keep on doing it.
Rinse and repeat until you have ironed out all the creases. Until you have cracked the code. Until you have found ways to make your customer happy.
Not just satisfied. Happy.
You can invest in all the tools and studies that you want, but nothing will replace walking in your shoes of your customer.
Once you have done that. You can move to the next step.