My stbx dp is like this. It has driven me insane.
He never agrees with anything or does anything I want to do, if I want something he does the opposite. A lot of what he does is hard to complain about because on the surface it looks kind and/or generous.
Like, my ancient car had an issue. I decided to buy a new one, which was fine as I had the money. Meanwhile, without even asking me, dp bought all the required parts and started repairing it, even though the parts cost more than the car, was "worth". When he said he would fix it I said no, don't bother. I looked up the cost of parts, decided to sell, researched and sourced the new car.
Next day, he had gone out while I was at work and got the parts. I said I don't need them, send them back. Day after I was working at home, went into kitchen and noticed him on the drive, asked what he was doing "fixing your car", I went nuts at him. Why he won't just listen to me I have no idea. I got £100 for it part ex and the parts he put on it cost £70.
Also, after he nearly got me killed from "fixing" the brakes and forgetting to replace a nut, I have told him not to touch my car anyway.
He just would never listen. But how can you complain to your friends "my bastard bf fixed my car"? (etc - this is just one example. The biggest problem is always food, I get in from work quite late and am trying to diet, so always just want soup in the evening, but no, I get home and he has made toad in the hole, or some other shit, as a "treat" - not helped by the fact he's a dreadful cook. Then he gets a strop on when I don't eat it and heat myself some soup).
I think it's unsolvable and you need to decide if you can live with it and therefore just accept it, or not whereby you have to leave.