The best time to invest in Bitcoin should be in 2022, the price of Bitcoin was below $30k. Now, the price of Bitcoin is already above $40k, it is already a bit expensive than the price 1 year ago. However, it is not too late, the current price still makes sense for entry (buying) before the upcoming bullish season. Some speculators said that the price of Bitcoin will pass $45k soon in the end of this year.
So, for the people who still don't buy Bitcoin yet, it is the time to buy Bitcoin. The price of Bitcoin probably increase more in the early of next year because the Bitcoin halving is almost reached. If there are some funds to collect Bitcoin, $41k-$42k isn't too bad price for buying Bitcoin. It will multiply after Bitcoin halving, probably it will be $50k soon.