As always, MN has helped clarify some of the screwed up issues I recognise all too well. Thank you ghost for that post, it resonated a lot with me.
OP, my ex-H had similar traits. He couldn't do enough for me, or for anyone. He loved making people's lives better and fixing problems. I was the envy of all my friends because he brought me breakfast in bed every day we were together. I'd find snacks in my bag at work because he hadn't wanted me to be hungry. He'd back up my devices for me every few months so I always had room for more photos and stuff. If I left clothes catalogues round the house with favourite things marked, they'd be arriving in the post within a few weeks because he'd secretly ordered them as a surprise.
So lovely. What a perfect husband. Except the stuff he'd ordered from that catalogue would be the wrong item, or would be in totally the wrong size, and then I was faced with a dilemma. If I said it was the wrong one or in the wrong size he'd throw an almighty strop, so I'd have to return it secretly or accept something I'd never wear. When he backed up my devices he'd delete things I wanted to keep, and once when I asked him to please please stop messing about with my stuff without my knowledge, he snapped back "fine, I'll never do anything for you ever again then". If I wasn't hungry, or felt ill, or didn't like what he'd made me for breakfast, I would never consider not eating it all because he'd be so put out that I wasn't just grateful enough.
In the end, I couldn't ask for anything. If I said I wanted something (or even that I liked something), he'd snap at me that the fact I'd asked for something meant I wouldn't get it, I had to wait to for things to be given freely by him. If I pointed out any DIY or technical issues with the house, he'd become angry at that too, because I was "pushing him to do something instead of waiting for him to notice and make the decision".
So when we split up and he was crowing at me that "I gave you everything, I spent all my time doing things for you", it was a lightbulb moment for me to realise he had indeed spent all his time doing things for me, but that he only gave what he wanted to give. He didn't ever want to know what I wanted or what my needs might have been, my job was just to accept what he wanted me to accept, as if my only role was to be grateful and make him feel like the perfect, generous husband. To confirm it, when I said to him "I feel as if you don't see me as an equal", he said "because you're not my equal. When you stopped work to look after the children, you became a dependent, just like one of the other kids". Which I suppose meant he got to just make decisions on my behalf about what I wanted and needed.
It's a form of control, of course. It's all lovely to start with, but if someone does something and you ask them not to because it bothers or upsets you, and then they keep doing it anyway, THAT is a problem regardless of whether the thing that bothers you is "nice" or "nasty". Because the clear message is that your needs and opinions mean shit to them, and they're only interested in doing what makes them happy.