I have heard Aqua Wallet is a good solution for swapping between Lightning and other layers, but haven't tried it for this purpose yet.
My go-to has been Boltz.Exchange. There is a fee they collect on top of the on-chain fee, but it is worth it to me, since it is entirely KYC free.