Thanks for the replys, most recommended Binance and this is what I did. I already registered and verified my account in binance dot com. I also put a little bit of money ~500$ two days ago just to test it out, I left 200 in the wallet and 300 I have put into something called "Earn" I did not understand it at first but all I did is click on BNB then click Earn > BNB Vault then just press Stake.
Well, you made a good and wise first step, binance is a good and reputable platform. Testing it is aksonyour advantage to learn how yo stake and earn through their platform. Just do some research on which coin is a good coin to stake and worth your money as you will spend time waiting for it to give back the profits.
Now after two days there's a redeem button and I earned like 0.00001098 BNB which is just $0.006155388 --- This is nothing, I know the money I put at stake is nothing but still, this feels like no good at all, next I am going to try launchpool to see if thats better.
Its just two days and you already earn some cents. If you increase your fund and wait for months, its like having a bunch of profits after patiently waiting. Last year Ive tried to invest my btc on a particular site (preferably gambling site), locked for how long you wanted it and if the house wins, all the profits will be divided by all the investors. Ive been on profit that time but pulled that out as I urgently needed the money before.