Right now your hurt at this previous relationship sounds like a gaping, raw wound.
You know when you’ll be ready for a relationship? When you don’t feel a compulsion to talk about it with a future partner, to vent or over share your relationship past because you will have put it to rest.
Could you not reframe this past relationship in your mind a bit? You could have decided to end the relationship the day he say, wanted you to step on the scales, or said he spat in your food. You decided to remain in the relationship. That was a choice. You are in control & you had the power to end it on the first day he showed you a photo of some random on Instagram & said “look like her!” - but you didn’t. Knowing you have the power & control to make decisions means that you don’t have to put up with this in future.
You’re not randomly held hostage by men who make you feel bad. You get to decide “this makes me feel shit, I want to end this” and decide to stop it.
I think your controlling behaviours are stemming from you feeling out of control & helpless. But you’re not.
To keep this wound open & festering is toxic to any future relationship. It is unfair to expect any partner to listen to you moan about an ex. It is poison to any relationship to have your partner use you as a therapist while they spill the trauma of their ex who did them wrong.
It proves you’re not over the ex & not in a healthy frame of mind to have a relationship at all.
To keep laying blame at an ex for being why you don’t have self esteem now is keeping yourself in a victim-like mentality, where you have no power to change because they “made” you feel that way.
Whereas they were abusive/dickhead & you decided to stay - do you feel no joy for having escaped that situation ? Or just feel like a victim & bitter?
I am not saying your latest boyfriend was great. Maybe he wasn’t a good one either. But it’s hard to say because your relationship was essentially poisoned by the ghost of your past relationship.
Self esteem comes from within. Use this time to work on yourself, find out what you like about yourself. If you hate yourself & think you’re no good at anything, why should it be expected that anybody else love you or think you’re great?
You are looking externally for feelings that you need to find from within.
If I were you would shelve relationships for several years & truly find out who you are & learn to enjoy your own company.