Leading: If he crowds you, then stick your elbow out. If you lead with your right hand and the horse is on your right side, put your right hand on your hip and stick your elbow out as far as you can. If he turns into you, flap your arm.
If he likes to get ahead of you, then swing the rope in front of you and your horse. If he steps too far forward, he will get hit with the rope (make sure you aren't swinging it very fast though) but that will be his fault. This teaches him that if he goes too far forward or to you, something will block him. He will try again, so don't stop. Maybe just spend the day walking around. It may not seem like you are doing anything, but it really does help. I have to do that whit Brisco.
However, Golley likes to drag behind.
In this case, if he gets too far behind than you'd like, then - without stopping or looking at him or turning too much - then swing the rope behind you so it hits him somewhere. This tells the horse that he needs to speed up to be next to you, instead of behind. I wouldn't go all day with this, just because it can get tiring for both of you.
Getting through the gate:
When he stops, stop where you're at and keep the leadrope tight. Don't pull and don't release. Just the keep the leadrope tight and be in a stance where when the horse moves you won't be knocked over. Just keep the pressure until the HORSE releases. Then before making any more moves, let that sink into the horse. -it may take some time before he finds out you won't stop the pressure. He will get tired of it too. Then, without letting him move, walk up to him and pet him. Then try and walk forward again. If he stops, do the same thing. But after about two or three, don't go and pet him, instead, letting it sink in still, just pull the rope forward until it;s tight again. Get it to were his head is next to you. Then pet him nad love on him - letting it all sink in. But always end on a good note. If you don't, it will be worse the next time. Then when you finish, let him go and just build on it like that the next time you go out.
I have to do these with my horses too - eventually they will learn that they will have to release the pressure first - and that is by taking a step or even just leaning forward to give themselves more comfort. But let them take the pressure off. If you do before they do, then that teaches them that you will give up easy and all they have to do is wait. SO even if you have to stand there all day and night - but you won't - then do it. But don't release it first.
Bad habits are harder to break.
🔫 Don't Tread On Me 🐍