It’s an involved process, but…
1) Figure out how you’ll pitch your content as you write it. Allow that to influence what you write.
2) Build a long list of target sites and contacts.
3) Write your pitch email.
4) Send the pitch email to 100 different target contacts every day.
Something that is cool, is… find a competitor, go to ahrefs and review their (back links – lost) and dump them as a list, then trawl through the linking pages and see what they were expecting, make that, then contact the site that used to link to your competitor and explain that you have this awesome bit of content that they would love.