The screenshot you showed: ~40sat/vB was the minimum fee that got into the blocks
My Electrum (desktop) asks me to specify the transaction fee and I have choices and a fee slider, don't you had it? I can choose more time for confirmation of the on-chain transaction to open the channel and thus a lower fee level. Maybe Electrum's default is to choose a higher priority of confirmation than to save fees. How good is your knowledge about optimal fee choice based on current mempool state?
I would've chosen something like 60sat/vB for May 11th (assuming you tried around blocktime 789256), why haven't you? Why had you Electrum stick to 500sat/vB fee as that's likely the high priority fee choice (confirm in next one or two blocks)?
Could it be, you used the mobile app and there maybe fee selection is hidden first or needs to be activated? I played around a little with mobile Electrum but never seriously used it as I won't use a mobile BTC wallet with more than pocket money amounts.
I've used Electrum quite a bit, i know about the ETA, mempool and static fees... However, I'm talking upon closing the channel, i picked the "close channel" (not force close) which in description says that it has lower fees, and was immediately charged 507 sats, even though mempool was around 40 sats at that moment, there was no disclaimer, notification, option... nothing. Incredibly scammy, I don't care about "it's multiplied by this that and the other" it's a scam, if i knew that i would have to pay 20€ to close unused lightning channel i wouldn't close it.