You will never catch really best moment to buy btc. Just buy it during decreasing, don't care about the best entry, it doesnt matter in the long term
The best moment, no, but you can get an idea of when is not a good idea: for example, in the last months, bitcoin has been constantly growing, there were almost no dumps, it was a situation that was clear it couldn't last too long, and it was kind of easy to predict that the ETFs approval would have been a sell the news event. Buying bitcoin at $45+ in that situation would have beeb a crazy move.