Anyone new to Bitcoin needs to buy from now until the halving. Bitcoin prices always go up after the halving from 2016, 2020 and now 2024.
We're not certain if history will repeat itself. Because anything unexpected can happen so we must be prepared for it and not just relying on what happened before. That being said, the best time to buy Bitcoin is when the price is declining and you can afford it.
Unfortunately, most people will only buy during the Bitcoin bull run hype during 2025 when the prices are at an all time high. Which is the worst time to buy Bitcoin.
Some investors prefer to join the ride when the price is already increasing even it's quite risky. We know it's not the ideal time to accumulate but they don't want to wait for long and wanted to engage themselves when the market is already in bull run. Not advisable but we can't coerce them to do as we say since we have different strategy.