I understand your point but I find it reasonable to expect google to do some of this stuff on its own by now. I assume that only a small portion of its users know how to use "advanced" searches such as using quotes or ~ etc. In the same way that google uses search completion, they could try to group important parts together.
But I agree with you that the example search strings seems somewhat fabricated or at least especially selected to produce bad results. In my experience the best way to get good results is to use as little relevant search strings as possible. "databricks series b" has the right answer at position 1.