What I know is that, buying Bitcoin or any other assets anytime is the right time, there is no perfect time for it, even if you bought at $106k today and it drop to $50k tomorrow, you should still be happy that it gives you more opportunity to acquire more quantity with new money at new price with your new salary.
Even in real life struggle and the ability to start anything, some people may want it to be perfect before proceeding, it doesn't work like that, do it scattered while learning and growing the same time. Avoiding procrastinating at all cost is the goal.