Virginity

How do you know you’re ready to have sex for the first time? I want to use condoms ofc and I also want BC (for various reasons) but I don’t know how to go about getting BC.