Security should be the number one priority; it is normal for a business to be hacked because there is no perfect protection, and businesses like this are constantly targeted by hackers looking for a way to penetrate and steal all funds. The best strategy Binance did is just that they don't put all funds in one basket; instead, they keep their funds in multiple wallets.
Safe fund saved them, people were going crazy back then. You have experienced it, so you can tell better. They were worried if their funds were safe or not, but they did not harm anyone, like Wazirx, but the real problem starts when the hacks are larger than the SAFU funds, as Bybit lost more than $1.5 billion in a single attack, and it was larger than their SAFU funds could recover, so they got help from Binance and some other competitors. It is so true that the architecture is sound, but a big hack can break it easily, but no one wants that haha.
We can totally blame the users of exchanges. They may have no many choices, it may be one of the best exchanges in their country. However, I agree, it is better to stop using the exchanges if they look having no strong security system.
No, it is not the best exchange in their country, they had other options, but I guess funds were trapped in that exchange for legal issues as well, and there was a Binance-related dispute with them as well. Anyway, it's better to leave it behind and focus on the future where you can own your funds without giving all of your information to sites that are hiring North Korean hackers haha.