Excellent book on this topic:
It’s a great book!
Have you read Punished by Rewards by @alfiekohn? Lots of things you talk about are related. Amazing book, and not just about parenting.