...
lack of transactions in a block does not make it invalid, the miner may choose not to add any transactions (except the Coinbase transaction which states where the rewards should go to), however, most often than not, this isn't done with the intention of not wanting to add transactions, miners will start working on the next block right after a block is found, it takes a bit of time to deal with their mempool as they need to download the previous block's transaction list and remove all those transactions that were included in that block (failing to do so the block will be invalid).
So while downloading and working on the transactions, miners will start trying, if someone manages to hit a block before including any transactions, they will not hesitate to propagate the block, and that's how you see empty blocks.
...
It would be important to give some context to this statement rather than give them an excuse for not confirming transactions in a block before sending out work.
The time gained is like 10-50ms at most.
None of the large pools do block changes in 0ms - obviously, and pools like this and others can easily do it in 10-50ms, usually at the lower end of that range.