Assuming you received 5 BTC in 5 addresses. If you send all, all the addresses are connected together which anyone can see on blockchain explorer.
But that does not always happen in every case. Right? Most of the BitcoinTalk users use one address to receive their signature payments. Now, if they use another address to receive money that came from a casino or a mixer, in this case, sending everything will link all his addresses. But, when someone uses the same address for every purpose, it does not violate privacy.
Moreover, some wallets do not give you multiple addresses to receive Bitcoin. I have used Atomic and Trust Wallet. I don't remember If they had multiple address options. Let's say I was using a trust wallet to receive my payments, and I used to send everything. It does not break privacy. Or do you see anything wrong here, too?
Blockchair.com is suggesting not to send everything to a single address, so that your transaction has a change . In this way, no one can know which receiving address belongs to the recipient and which one belongs to the sender.
In most cases, Blockchair itself marks an address as a change address, and most of the time, it's correct. But they are talking about privacy.