I think the right time to invest in bitcoin is a few months before the halving. Bitcoin halving will occur in 2024.
Why is it called halving? Now when people mine 1 block of Bitcoin the reward is 6.25 BTC, after the halving it becomes 3.125 BTC. Before the first halving, 1 block was 50 BTC, then 25 then 12 BTC and so on.
Now we are in our 4th halving.
So the right time to buy BTC is when the price rises and then falls sharply, we immediately buy it. My suggestion is to buy it 6 months before the halving and sell it 1 or 1.5 years after the halving.