We use slip leads, and very rarely would need to nose loop (it generally means the dog has been put in a position where they have become overwhelmed as the circumstances have exceeded the training or the in-laws have taught them to pull but sometimes needs must).
To train the dog give it your heel command and once it’s in the place you want (for us just behind and outside the right knee) give a treat/praise/both. Walk at varying speeds with lots of direction changes, rewarding the dog in your chosen manners for staying in position.
If it tries to pull away change direction sharply. As soon as it is back in position praise and reward.
If someone has been tolerating it pulling and has effectively trained it that pulling is acceptable you will need to break that association. You may need to nose loop and or add a big yank and negative statement when it goes to pull at the same time as the change in direction if you want quick progress. If you have the time for slower results you can keep going with just the changes of direction depending how well ingrained the pulling has become.
I don’t like using a stick infront of the nose as they know when you don’t carry a stick the rules have possibly changed. If you always walk with a stick that’s less of a problem.
Its a controversial subject with a huge variety of views and approaches. The above works for us, but if you don’t have consistency between all the people
handling the dog you will struggle whatever approach you use.