Practically buying btc is now too late base on the present price which already reach 100k$ it is very expensive now a days ,i think the best time to buy btc is during the year which its price is very low and that was year 2010 if i am not mistaken for now it os very risky investment because it os very high at price and we need a big amount of money to invest few coins.
in dec 2023 it was 43k 13 months later it is now 100k.
so if you buy it now at 100k
say 0.1 btc or 10,000 in 13 months you could have 23,500 usd
So I would say based on the last 13 months it is not too late.
As 10,000 to 23,500 in 13 months suits most people