I'm afraid I can't tell you what "looks like spam", but I can tell you what I do in situations like this.
1. Fewer domain names, or text which looks like domain names. You mention
example.com and related subdomains constantly. I can imagine an anti-spam filter being suspicious of too great a proportion of the text being URL text. Maybe you could work around this by saying "your domain name" instead of spelling out the example domain name. Similarly, say "the www subdomain" instead of spelling out the subdomain name.
2. Mark domain names as code, using backticks. It's conceivable that an anti-spam engine will be more lenient with URL text marked up as code, because URLs will be more common in code.
3. Say less. Look at what the question asks. What part of your draft addresses that? What part goes beyond? Cut the part that goes beyond. But what I do with answers that swell into small dissertations is to make the blog posts. I don't have to answer to any anti-spam filters on my own blog, and the search engines can still find the content.