Oh, FFS, I am SO blind. I didn't even notice your reasons were in the last post.
OK, the majority of those I am afraid do pretty much come with the territory, but you can start to introduce "nursing manners" - you teach him a word (preferably a neutral one like "milk" rather than "booby"!) and every time he starts pulling at your clothes you say "No, say milk please". As soon as he says "milk please" and stops pulling at your clothes then you feed him. Once he gets the hang of that then he should realise that the pulling at clothes makes no difference but he needs to ask, and he should stop pulling.
Secondly, if he is fighting and/or scratching, keep nails short, take his other hand out of your clothes and/or stop the feed and look at him and say "Sit nicely then" and only finish the feed if he is behaving properly.
With working, you should find that your breasts automatically adjust to not feeding on particular days. He's definitely old enough to manage the day without a feed, even if he usually feeds a lot in the day. Honestly this sounds mad, but it's totally fine. You don't need to express (I'd be surprised if you still can anyway, most women can't at that stage).
As for night wakings, DS went through that phase and it drove me MAD. I think he was hungry, assuming BF would fill him up but it didn't, but he was half asleep so he was just - uhhhhh, more mummy milk, which didn't help. He'd be feeding on and off for hours and then sit up at 2am and sign "breakfast".
People called me insane, but I just started keeping snacks near the bed - nothing bad, just a small bread roll type thing or a sandwich or some toast or rice cakes. The crumbs were insane, but he went back to sleep! And no, at the age of 5 he does not wake up at 2am and demand a sandwich. In fact, he grew out of this phase a few months later and never asked for food in the night ever again.
I think your body is telling you something 