The sex education in my all girls Catholic school was excellent. They were non judgemental, factual and given by the school nurse. Included contreception info, including abstience, condoms, pill, etc. Not just one off classes but a series through the semester. We also had biology lesssons where we also watched birth videos and learnt about the reproductive organs.

My husband had a similar exp in his all boys school (also Catholic).