OP,
You sound really lovely but your boundaries are dangerouly poor.
I always find it very strange when people excuse really mean men with being oblivious.
Is he of really low intelligence?
If not, why would he think that the food fairy delivers to your fridge and you magic up food?
Every Night?
Your bill will be substantially higher because when we cook for others we usually go to more effort.
Every night means he is living off you happily.
Of course he knows he has a tiny food bill and really low utilities.
How you would put up with this so soon after meeting him?
He couldn't care less about you or your needs.
He is utterly fixated on what he wants.
I know this is harsh but at his core he is mean, thoughtless and imposing on you.
At the very least you are paying for a boyfriend.
Tot up what this has cost you.
Take the time to do this.
Is that really what you think you have to do to have someone in your life?
Him arriving into your home like some 1950's husband expecting dinner on the table, and not contributing to it bar an occasional bag of bits🙄
You are 35, why on earth would you think it is acceptable for someone to impose on you like that?
You deserve so much better than this.
He should at the very very least be taking you out a couple of nights at the weekend to balance things up if he eats at yours during the week.
Does he do this?
Of course he doesn't....that would cost him money.
He is so far ahead of you.
You deserve much better.