This is a wonderful entry. I completely agree with you, the best age to have first sex is after marriage and not before.
People of the world have totally forgotten our cherished values like chastity , decency and self- respect and many more like truthfulness and so on. The world has instead normalize immorality in the society for everyone including children. This has really corrupted the minds of the younger generation more and everyone is just going out for the pleasure at the expense of their self- respect and decent/holy living.
One thing many don't know and are not ready to believe id that, God, Almighty father told us his children, No sex until when married because he has created us with the capacity to withstand sexual urges till marriage. Truth is you can't fall for lust if you know God. He never wanted us not to enjoy the pleasure and all but out of love, He wants to protects us from the harms/ills of sex before marriage. Some will disagree with me on this point but truth is life is highly spiritual and whatever you in physical affects the spiritual, including sex.
God himself made us with all those emotions and feelings in our bodies for their various purposes and also to be explored at their right times and as for sex, it's surely after marriage.