Question for the mommies

Dinosaur • I say what's on my mind. So beware of your feelings 🙂
I'm 19 years old & my parents never had the "birds and the bees" talk (sex). I pretty much figured it out on my own but today I heard someone say they gave their 8 year old the talk & for a second I was like "whaaat? That's too young" but then i stopped & thought "IS that too young? Or am i just trippin cause I never actually had the talk?" 
So my question to everyone, but especially moms: At what age did you have the talk/give your kids the talk or what age do you think is an appropriate age to have the talk? 
Also, how in depth do you think the explanation was/should be for all those questions?