I have invested in most of the DEFI projects but not in the sense of depositing for interest, staking or providing liquidity. I trade them and boy have I made 5X on some of them.
This way, I am in and out and make a lot in return on the initial BTC I invested.
So for me trading on them on medium terms has far more rewards then the 3 methods you mentioned. Cheers.
I've noticed their tokens have quite the predictive volatility around paydays when people have the cash to put in so you can buy up and sell out on those trends.
It's a good strategy if you have the time to watch the market and measure your positions