Staking is actually one way to be holding coin, waiting for the right time to take profit, and at the same time, be earning on a weekly or monthly basis from that which you hold. With the way BNB has doubled in price, those who have bought and have been holding it for long and have staked it will definitely be enjoying their profit now.
But profit is not always guaranteed in staking. I mean, you can stake and lock up your coin and miss out on good selling opportunities, which you could have made good profit compared to what the staking reward offers you + the current price of that currency.
With staking, you can earn the coin without doing anything and only waiting for some term. If you use flexible type of staking, you can unstake the coin anytime you want so you can sell your coin at a high price if the price surge to the high price. Like what happen to BNB now. We are making a big profit by hodling the coin from a long time ago so when we sell the coin, we will get the profit.
Before you stake, you must learn the term and conditions so you understand what you can do and don't. The exchanges also offers you how long you want to stake the coin so you can select what you want. People doing staking because they want to earn more amount while they are waiting for the price increase.