I agree with staking, if you want a passive income then staking would be the best option but you have to make sure that you're staking in a trusted and reputable coin like Bitcoin, Ethereum, BNB and other top coins. There are still other ways to earn in crypto since it has a lot to opportunities to offer but it takes time and effort to learn everything about it and to deal with the risks.
You can earn from trading, investing, joining campaigns and more but you have to invest skills and knowledge to be successful in these fields as you know, earning isn't easy these days, you still have to exert and invest time and effort to succeed.