4 MB is a theoretical limit. In practice, it won't be reached. Miners are already filling up blocks as much as they can, you just don't see this reflected in the block size because the actual metric is block weight. The block weight for these blocks has been as close to the limit as possible.
The 4 MB theoretical limit comes from a calculation where the block consists of entirely witness data. This is simply not possible because transactions consist of a non-negligible amount of non-witness data. For a block to come close to that limit, it would essentially be a single transaction that doesn't do a whole lot but has an input with a ridiculous amount of witness data. But that's not very useful or practical.
Blockexplorers still show blocksize in bytes, maybe this is what op is referring to.
Blocksize is still about 1.3 mb on average, probably due to the fact that we still have more than 50% legacy transactions which occupy more space (please correct me if I am wrong)
I made this
dashboard where you can see the last 24hours blocks from blockchair.com
Average Block Weight 3,967,633 WU
Average Block Virtual Size 991,908 vbytes
Average Block Size 1,324,212 bytes
. Couldn't a miner validate more transaction to benefit people waiting for confirmation and himself in form of more tx fees?
I noticed that some miners confirm blocks with more segwit transactions than others. Some mining pools often mine blocks with 30% segwit transaction, a way below average.
I noticed that those miners usually get lower rewards in the blocks as well. I made those charts (with 1 week data)
I just combined both charts and confirmed that miners that mine blocks with more segwit transactions receive more fees rewards than those who mine blocks with more legacy transactions.
I have this data in my dashboard, but you can only visualize it with one week data. You cannot see it online but I will paste it here.
You can see that some miners like Okex and TMSpool usually mine blocks with 35 37% segwit transactions, and they also get less reward than others.
There are no miners in the 4th quadrant, where they have a high segwit adoption and low reward. All low reward miners have low segwit adoption.
In daily charts this information is not clear, but in 1 week it is possible to see it. (i will publish it soon)