Calculating the appropriate transaction fee is also getting difficult now. Earlier I used to check websites such as earn.com, but they are also not very accurate nowadays. I am in a tricky position right now because I need to transfer BTC0.038 to a third party website for some purchases. And I don't wan to spend $30 or $40 as fee. If I put in a fee of 30 Sat/Byte, is it possible to get a confirmation within 24 hours?
Earn has not been a good estimate for a long time. It's time you just use a good client like Electrum, it's had a fairly good estimate built in, and if you switch on RBF, then you can always replace your fee if you need something urgently.
30 sats/byte now doesn't look like a good fee. I think you should always check your ID on blockchair and it can tell you how far you are away from the line.
Keep consolidating inputs too in low fee periods... then you avoid these situations.