You shouldn’t use cascade with expand All. Certainly, Dgraph will verify if all nodes have absolutely all predicates and edges(in a traverse context). And it will return empty just because none of the nodes found to match this logic.
Remove expand all from the equation and use a predictable query structure.
The short answer to what I said is that cascade won’t work easily with expand functions (Actually I think that it doesn’t even work at all). So, don’t use it.