I think Robosats is killing it at the moment. P2P over lightning is so quick and easy and the process is intuitive.
You can host it yourself on for example Start9, but the process still centralised. Not sure how you get round that as someone needs to be the third party for resolving disputes. Maybe having multiple implementations of Robosats to have more than one centralised party would go some way towards it. But it needs more liquidity for that.
Liquidity is key, all services need more people using them instead of centralised exchanges as this will give a better experience for everyone.