Not my answer! But since this was asked 4 days ago and I was curious too about this, here's what I found.
Miners mine empty blocks during the time it takes them to download new transactions, which is circa 100ms. If they happen to find a valid block during that time, they broadcast it to the network, collecting base reward.
They won't get transactions fees but will still get a block reward.
Update:
It could be a vanity block, maybe. This is a block where someone pays a higher fee than any txs fees, just to claim the ownership of that block.
Here's an interesting thread on Reddit where they talk about this and expose one of such vanity blocks.
This is the block, it has 0 txsjust 1 tx and is just a few hours apart from the block of the OP. The tweet announcing the ownership of that block, lol.