I also noticed that majority of results from DDG are some random website with no relation to my query whatsoever
....that's an exaggeration. I use ddg daily and it works fine most of the time for me. And when it doesn't I cannot remember ever once thinking "no relation whatsoever to my query"...