Yes all these issues have been discussed before.
autogenerated spam results, &
autogenerated mp3 spam results, &
Sponsored Results (click on link)
Use your Junk filter also. That's what it's there for. It's a dynamic learning filter. It does however, take much longer for it to learn about viruses but eventually it's effective. Other spam types (such as above) are filtered out quickly.
Shorten your search. If searches were allowed to be any length then the extra traffic each search would require would slow the network down, searches would be very slow & would run out of energy before many results were returned. Search just the artist or artist & album or artist & title or album & title.