Not everyone is the same, he is so different, my boyfriend is the same
The best way is to make him feel guilty for hurting you, if you make him feel guilty he'll feel he's a bad person and continuously ask you what he's done to you, then you'll tell him
When you guys spend time together be quiet let him ask you what you're thinking of, don't go straight to the point and tell him, tell him to guess and make sure he fulfills it