How to go about with this break up?

So I am finally done with my boyfriend but I’m scared of losing the perks of dating him like being driven to work and free food also just having a partner. I don’t how to break up with him though because every time I tried he comes back to apologize and I take him back. I want to leave him because he talks to his ex fuck buddy who doesn’t respect me because he dated me while she had feelings for him but tells me to worry about her. Suggestions of how to break up with for good, we live in the same apartment building. Also I’m scared of the feeling of heartbreak and losing the perks please help
How to go about with this break up?
Post Opinion