I am not sure I get your point. There are occasionally some blocks that are completely empty, and sometimes miners accidentally include less transactions than are available, e.g. because they build a block with a recently restarted node.
We also have recently cleared the mempool a few times, so at those times non-full blocks would have been expected.