I think you and the site are talking about different things.
You are talking about separating independent variables in a partial differential equation:
i.e. solving by writing , the product of two functions, each a function of one of the independent variables.
The site you cite is talking about separating the independent and dependent variables in an ordinary differential equation:
which can be written as .
That latter can only be done with first order equations.