Based on the fact that you hold BNB, it means that you fully trust the Binance exchange. Therefore, you should not take them outside the exchange, despite the apparent simplicity in additional earnings.
Yes, I think so too. If Binance were to be hacked or had other problems then the BNB price would fall anyway. I am also holding mine directly on the Exchange, also to use the Launchpad and other Earning possibilities