We had the talk often, starting when they were at age to ask questions. Sex has never been taboo and we continue to discuss it openly as they have been young men. 💕
I don't have kids, but if I did I would tell them the truth all along in increments as they ask questions and I'd only give them information that they could comprehend and handle at whatever age they were when they asked (I always heard that was the best way). My parents never gave me any king of talk, I had to learn it all on my own. I started with a lot of misinformation but luckily had the common sense to visit my local library for books on sexuality and relationships.