Forbid him to touch you in any sexual way for a long period of time (month or longer), to the point, where he has to start earning it all over again as if you only first met and you make him go slowly.
Make a game out of it, as if you are dating for the first time and you want to take him slowly. Stop him when he gets overly aggressive in touching you after you kiss, by firmly moving his hands away from touching your body (just as you did with your teenage boyfriends) and tell him "I think we're going a little too fast.... you need to get to know me more", following up with "maybe next time we go out on a date,.... but for now let's just kiss".
When you after several days or weeks of teasing him, when you finally decide to let him go all the way with you, make him put on a condom. Tell him, “You need to put on a condom, because I’m not comfortable with you yet”
It will drive him crazy.