pull down to refresh

What are your practical recommendations to manage the fees? From the UX point of view it's a nightmare. If I specify 23 sats/vByte to close a channel the final result often varies from 12 to 80 and it seams totally unrelated from the current mempool activity.