Do we need to wait more 1- 2 years then buy alts now before right before bull market kick in?
There is no certainties in the market so no one can give you an accurate answer to your question.
As for me, the best time to buy altcoins is in the bear market which means now is for me the best time to buy altcoins and Bitcoin as well. 1-2 years seems too long to wait because at that time, there might be a chance that altcoins are starting to recover already.
One thing more is that, if you will buy some altcoins then maybe just buy those top market cap coins because for sure they will recover. Coins like Ethereum and BNB might be a good picks. Lower risk but higher reward especially when the bull market comes.
That is true, waiting 1-2 years means that it could literally go up in a huge bull run and crash down in a bear move all over again by that period. It would be smarter to purchase alts right now when they are low, and making a big profit when the bull run happens.
People do not see how big crypto could get, even during thousands of dollars period, we still managed to turn bitcoin and other alts into 10x profit machine. So, it should be clear to everyone that anyone who buys right now, could wait and make 10x in the future. I am not saying that it will be today or tomorrow, it could take some time or even maybe a year but it will happen and anyone who buys from this price will be quite happy.