First off, I understand that this question is open ended and there will never be a cut and dry answer for this question.
I ask it because I am curious as to what people did to prepare and when they felt ready for the OSCP. I am a Cybersecurity, student and for the past couple months I've dedicated myself to learning penetration testing. Eventually, I want to take my OSCP and work in the industry on pentest/red team. So, how did those who passed the OSCP prepare and when did you feel like the had the knowledge to pass?