He says he hates me but his actions prove otherwise?

Anonymous
Hi, I’m 15 years old and I have this friend that I’ve known for around 5 years. For some background information, I was bullied in middle school and during that time he was both bandwagoning with my bullies and genuinely had a crush on me at the same time (years ago)
Our relationship still stays the same except I cut off the bullies and now I’m the one that likes him. I always thought he was joking but He constantly insults me harshly and at the same time he tutors me for math, recommends me songs and stays up late for me. Recently I got mad at him because he tried defending his actions in public, saying there’s a “reason” for his actions, knowing full well there isn’t, I confronted him and he told me about how he never wanted to be friends in the first place and how he did it “to feel better about himself” and explained how our friendship is meaningless, after that I blocked him.
We both still talk in a server that we’re mutually in and every now and then he tries talking to me, still insulting but an attempt at communication, it’s been 2 weeks since we ended things off and he’s asked me to unblock him 3 times, and all three times when I asked him why, he just said “keep me unblocked, there’s no reason to block me” for reference, I’ve told him to stop talking to me countless times already.
What do you think his intentions are? Is he trying to be friends or is he trying to be the dominant one in ending the friendship? What is his motivation?
He says he hates me but his actions prove otherwise?
3 Opinion