BBQ - it sounds like she's being 'silly', humping is often and excited or play behaviour. It may have been you laughed once at something she did as a puppy when there was a BBQ and she's just never forgotten. One thought I had is to close the behaviour down. So when she does this, put her lead on and take her inside without any fanfare, just a simple no. Withdraw your attention until she settles down.
Walks - never think you can tire out a sheepdog! I made that mistake, walked 4 hours a day and still had crazy antics coming home. They'd settle when eventually their adrenalin levels settled.
Here's some notes from the classes I teach, much of which focuses on walking nicely.
- my number one rule is do not yank or pull on leads. We are teaching the dogs it's okay to pull by doing this.
- take meandering walks, change directions, stop and do things on the walk (like obedience commands or play), we are linear walkers, dogs are not. Stopping and standing still often doesn't work to stop pulling, changing direction is a better option. Left turns in particular requires the dog has to keep in tight - although you may want to do right turns more until you get better focus so you don't trip. I teach my dogs 'turn' as they are little Shelties (Kismet is 11lb) and I don't want to step on them, I just say turn as I'm turning left. I also use 'let's go' for when we are moving off and 'this way' when we change direction. Dogs enjoy the feed back.
- use u-turns and walking in circles when you are losing your dog's focus or there is potential for reactivity (know your dog's 'red zone')
- switch on your dog's brain before you leave home. The idea of a walk tends to ratchet up the excitement and you're just asking for crazy antics. Do some obedience and focus commands before you leave the perimeter so your dog isn't operating on instinct alone. They can still have fun, but in a more thoughtful way.
- talk to your dog, or touch your dog (for bigger dogs) keep the connection going so that it's more than just a lead connecting you. Remember dogs don't understand leashes like we (or birds) do, they don't get the connectivity, that is up to you.
- all treats should come from your side, and the hand on that side (if they walk on the left then treat from your left hand to a dog on the left side and keep your treats on the left). Dogs are more inclined to keep going in front to look at our faces and then we reinforce by treating them at the front (or with our right hands). Teach them the best place to be is by your side.
- know your 'leave-it' command. Leave it means you are never going to get what I'm telling you to leave. That could mean the food on the ground, that dog in the distance, the snake in the grass. I give this link to the AKC video on leave it for my class
- www.youtube.com/watch?v=ylr6scuE2zY
- treat toss heel is the latest trend in getting your dog into a heel
. For my dogs I don't need in an obedience heel, or a left heel, I tap my leg and say 'close' to get them in tighter. Teaching a hand target is also a useful way to move your dog around, including getting them in tight. Handy for getting them in a car or on the scales at the vet too. Hand Target from Smart Dog University
Hope this helps. PS - sorry it looks like the videos may be out of order.