The truth is that there is no reliable source of fee prediction, because no one really knows when the next block will be mined.
It may takes 10minutes, or 10 seconds or just 40 minutes.
Difficult is based in statistic and probability, but none one really ever know when the next block will be mine.
This is just a fee estimation and suggestion. The best we have so far, as far as I know.
Here is what happened:
I made a transaction, it got immediately green-colored mark but with 0 confirmation (that happens on mempool.space when your transaction gets picked almost immediately) and then the miners manually added lots of low-fee transactions, and when you see the fee range of block on mempool.space, that includes both, automatically included and manually added transactions. So, when the block become finally mined and mempool.space analyzed the transaction fees, it showed me that I paid 2x more than what was necessary.