The simplest example of a non-terminating reducible expression is ((λx. x x) (λx. x x)), which $\beta$-reduces to itself in one step and is therefore non-terminating.
This also highlights a class of non-terminating redexes: those that $\beta$-reduce to themselves in one step obviously do not terminate.
But I am interested in the determining whether this process ever ends for any arbitrary redex ((λx.y) z).
Do all non-terminating redexes eventually reach a point where they $\beta$-reduce to themselves in one step, or are there other classes of non-terminating redexes as well?
Specifically, I am looking for general properties that all non-terminating redexes have in common, even if the property is not exclusive to non-terminating redexes; e.g., is the argument, z, always an abstraction for non-terminating redexes?