I know some ways to accumulate more bitcoin and not by day trade or trading. That way will be mining, staking, and lending.
Mining, you mine bitcoin from your home or other places using hardware or GPU. You can search for more explanations from other resources.
Mining bitcoin with GPU will not get you bitcoins, it will get you a lot of debt from the electric company.
Staking, you can stake on an exchange such as Binance which will reward you. But I do not know how many the rewards.
What would "staking" bitcoin achieve? Binance is offering interest on lending your coins, it's not staking, at it's 3% APY.
But! you have to have coins in the first place!
Another way you can get it is by working and getting paid in Bitcoin. You can tell your employer or contractor to be sending you payments through bitcoin.
What is the difference between getting paid in $ and exchanging those for BTC?
If you bake your own cakes it doesn't mean they are free if you still have paid for the ingredients, same here, you've worked and you get paid for something, it's not a specific way to get bitcoins.
Why is everyone focusing on working for BTC?
What would you choose between a job that pays you 10$ an hour and one that pays 0.0001
BTC?
Anyhow OP, you've had your answers, lock the topic, it's not only getting useless but also misleading with all these answers.