My church actually has an amazing sex ed class. I took it in 8th grade. It lasted a whole school year and went very in depth about STIs, birth control, anatomy, relationships, pregnancy, sexual orientation, gender vs. sex,В sexual abuse, and more. It was an awesome experience. My high school health class was also really good. It was not as in depth but covered all the necessary areas. I am kind of spoiled when it comes to sex ed.