Careful of drills. They can sour a dog's attitude real quick if done too much and the stuff we are doing is man made. Each dog is different. What might work for one dog.........
Just be simple in your approach and your dog will tell you when they get it. They feed off of us.
Keep it fun and try not to be a perfectionist.
As I have said before, it sounds like you have a great dog.