It's not difficult or convoluted once you know what to do.
Lets say you have an L1 BTC balance at Swan or (god forbid) Coinbase. And you don't run a node, but you want that Bircoin on L2 in a LN wallet.
Open Wallet of Satoshi, tap recieve, tap on-chain BTC, copy
Go to Swan, go to withdraw, paste in BTC address.
Once the withdrawal is complete, all BTC will now be in WoS & on L2
You can now send to any other LN compatible wallet & your BTC stay on L2.
If you want to send back to L1, basically any LN wallet will also do that, WoS charges a small extra fee (which makes sense when onboarding), but most others only involve paying the normal on-chain fee to go back to L1, so I use Muun or something else to make txns back to cold storage.
If you have money in Strike or Cash app which both support LN txns then you shouldn't even need WoS. Any LN wallet will do.