We can't really avoid human error in play here. But such huge amount is wasted. If you are dealing with huge amount, try sending small amount first and see if there's no problem with your steps. I do that every time I am not familiar with the coin or token, I start sending small and if it goes thru, it means I am doing it right. Even if I am dealing with few bucks, still not worth to waste your coins for being dumb.

The loss is about $600 000 with the price of BNB is $30. The real loss can be higher or lower a little. I fully can not understand why that guy would be very careless when he sent a huge fund like that. $600 000 is a real fortune of many people around the world. Many people have never touched or won't be able to earn such money in their life-time.
I hope that guy still is fine after that loss.