Hello sir,
I am dealing with SEO since 2007th and i have a lot of experience, since the goal was to create as many as you can backlinks to these days where you need to create disavow tool to disavow those, the same link you create for a years.
I could perform competitor link analyisis and find good website on which they have links, but also, i could find good websites where you could post a link, and your competitor doesnt have a link on that webpage.
I already create disavow file so i could manage creation file, not just colecting urls.
Bad websites where link could appear, usually webmasters couldnt be contacted so, according to my experience, the best way is to create disavow tool and tell google to not count that page url or entire website.
Of course, i could contact webmasters for updates for anchor text, and for anything else. It is not a problem of course, even we could find good websites and contact webmasters to post a link and offer them something on our/your behalf, so they could be interested in posting links... etc...
Look forward to your reply,
Best regards,
Ivica Cvetkovic