What is the reason the mempool is not cleared even when blocks are not full?
2 reasons:
1) some pools ignore lotsa transactions or worse, produce empty blocks on every network block change
2) segwit was a scam - it's aim was to centralise bitcoin with centrally controlled lightning networks
it didn't resolve the block size problem as can CLEARLY be seen early in the year