Google search has been poor for years. I think it's time to say can't.
The reason those results remain in your searches is because sending people to those sites makes Google money, and by definition that is of greater value to Google than the quality and relevance of your search results as a non-paying user.