I'm sure that your dog trusts you. He trusts you to provide:
And I'm sure that you do provide those things!
Does your dog respect you?
If your dog respects you, he'll stop doing something when you expect him to stop doing something. He would stop:
If your dog does not respect you, then we've got to implement some structure and adjust routine in order to change this dynamic... to improve this relationship.
Here are a couple tips:
Utilize the crate when you're too busy to supervise.
Allow your dog to drag a leash around the house, so that you are capable of addressing nonsense.
Supervise your dog in the yard... he might not be capable of making great decisions out there alone. Leaders go out with their pack, they don't send them out alone.
Implement loose leash walking. It is a great exercise to practice... to shift and improve the human-canine relationship. Travel on your terms, not the dog's terms.
All for now!