Use a user script that was created by Charlie Hayes, on Greasemonkey, Tampermonkey, or Violentmonkey. I think I found it on Greasyfork website, but it is no longer there. I found an older version elsewhere. The version I have is from June 9th, 2018. I placed it available for download at https://nerdondemand.com/remove-google-people-also-search-for.user....
You can exclude keywords using -, so you could try adding -news (or other keywords that you don't want) to your query.
You can also use -site:example.com if you want to exclude a particular website.
If that doesn't work, you could try going to the wikipedia article and looking at the sources
Finally, if your topic is described in scientific literature you ...
on AdGuard I added this line to my "User filter" in the chrome extension options and it fixed it:
Replace .com where appropriate. ^= means "starts with", so any div starting with ed_ on google.com will be removed.