If you factorize $96=(2^5)(3^1)=(1.2.3.4)\times 4$ you can notice it is already in the form $n!\times n$ for $n=4$ and there is no other way to arrange $2^5\times 3$ to make a product of consecutive numbers appear.
Therefore using your equation we get $x-1=n\iff x=5$
Edit:
- For larger $n$ in $x!=(x-1)!+n$ but still reasonably low, the factorization is still a quick method, because $n$ being divisible by a factorial it will factorize easily (i.e, not a product of big primes).
For instance let $n=334764638208000=(2^{19})(3^6)(5^3)(7^2)(11)(13)$
We can start by examinining $\dfrac{n}{13!}=(2^9)(3)(5)(7)$
From there, if I try to continue the sequence $\, 1,2,\cdots,13\ $ it is not difficult to figure out that $(14\times 15\times 16)\times 16$ comes next, and the solution is $x=17$.
- For very large $n$ this can become tedious,but we can switch to asymptotic approximation of the inverse factorial.
See this post for instance Inverse of a factorial
$$
n\sim e\exp\left(\operatorname{W}\left(\frac1{e}\log\left(\frac{n!}{\sqrt{2\pi}}\right)\right)\right)-\frac12\tag{1}
$$
Notice also that $(x-1)!\le (x-1)(x-1)!\le x!$ therefore $n$ is squeezed between two consecutive factorial.
E.g. for $n=96$ then $\overbrace{4!}^{24} \le 96\le \overbrace{5!}^{120}$ and just need to confirm that $x=5$ is effectively solution.
For large $n$, it suffice then to calculate the above approximation and test just a few cases to find the suitable $x$ (provided $n$ fits the equation).
E.g. $(334764638208000)(!^{-1})\approx 16.978$ and you just need to check which if $x=17$ solves the equation, if not check also $16$ and $18$.