I started finding DDG's results just as bad as Google's, so I switched to SearXNG and have been pretty happy with it so far.
Its open source so anyone can run an instance if they wish. I feel like this sort of model is much more resistant to enshitification.