I go on a trip with mine between the 5th and 6th grade years, just me and them, that's when we transition from Elementary to Middle school. We talk sex, porn, consent, all that stuff. It sucks balls, I don't enjoy it, I know they probably know a lot of it already. I tell them it's important you hear me say it so you know there is nothing I don't know and they can feel comfortable discussing things with me.
Then I push it back in the memory hole and try to forget any of it actually happened.
Personally, I had zero talk from my parents. I don't recommend that.
For us and our children, we try to have multiple "talks" (at least 2, maybe 3) age-appropriate with the "final final" before they are a teenager. Ultimately reinforcing everything @BryceC is saying. It's normal, great, save it for marriage, no question is out of bounds, etc.