In addition to monetizing through adsense advertising, you can seek out brands to promote directly. As a brand influencer. Search for the brand and see what they have to offer. If they have advertising budget available and are willing to pay you, that's a great way to boost your income.
To become a brand influencer we need huge amount of audience so its not really for the beginners, we can promote the local brands but its not recommended because when they cheated someone or they are not giving quality products then your reputation will be under risk and also you will face legal issues.
Yeah, that's true. However, I don't see any other way to monetize a social media account.
Perhaps, If you're just starting out, you may wish to start with referrals and work your way up from there.