Sounds like point 2 was a negative seo attack. It could be that your /?s page is being cached and getting picked up via crawlers.
You can avaoid this by no caching search pages and applying noindex via X-robots tag https://developers.google.com/search/docs/crawling-indexing/...