In all of the relationships, the most common problem is either or both of the partners being silent about their needs or thoughts. They hide it inside thinking they're doing the right thing but it's totally wrong. A relationship is based on trust which means being honest with each other. You should have told him how you felt so that he could realize what he didn't then.
Men and women are different and instead of rushing to a spell, you can first study a little about how men are different than women and why you should've told him in the first place.
The problem is women only point to the problem and leaving the other person to think and get it but men need straight answers. They want the answer quick and hate trying to figure out what women want. That's why when a problem occurs, both partners should talk to the other side not in their usual manners, but with empathy.
I'm not saying this to blame you for not doing something but I'm telling you not to repeat the mistake when hopefully you're back together with him again.
So don't be shy and have a conversation with him. Tell him what you feel like and that back then why you broke up. Speak to him clear but from the bottom of your heart and he'll feel the touch of your words.
As for the magical part, you can ask your deities or cast a luck spell (if you believe in them) to bring you fortune in your date.