I would recommend you to buy some altcoins because it seems like altcoin season is starting, only invest what you can lose and choose good projects !
To be honest there is no perfect time to invest or buy.
What you need to make good money is Patience and Courage.
If you lack in these both then ultimately you will make losses.
Now BTC is at 35k USD, but I would still advise you to buy it as many are asuming it’s price gonna touch 50k USD.
Rest is all Luck and History.