In my opinion, miners have no fault in this. When the number of transactions is too large, surpassing the service capacity of the Ethereum network of 15tps, the network automatically chooses high gas transactions to proceed first. If miners do not use gas price preference, we will have no other way to arrange transaction execution order.
DeFi boomed, so the profits from the crypto market were so great that people were willing to pay more gas for transactions, causing "reasonable" gas prices to be pushed up. We need the solution to increase the scalability of the network, maybe we will have it from ETH2.0.