The best moment to buy Bitcoin is just buy it for a low price. That is the best option to have some more money later.
But you never know what the value will be in the future. So you need to take the risk to invest in it.
Well, the only problem is you don't know what a "low price" is.
Bitcoin at $1K might have appeared to be a good buy when it was retreating from $1200
Yeah, we are not sure when to buy it and when to sell it as price keeps on moving up and down, so if you are comfortable with the price then you should buy it or sell it depending upon the criteria that you have set.