Duckduckgo is terrible for most of my search queries, it seems to suffer from the same SEO spam problems Google does. Yandex can't be trusted because of its Russian affiliations, which is quite sad because Yandex is quite good.
I've started using Bing Chat for search queries thst only produce spam results and while Bing lies and misleads in its direct answers, the links it provides to support its statements are usually quite good.