Prove that $ \lim_{x \to \infty} f^{n}(x) = 0$
Obviously as $\lim_{x\to \infty}f(x)$ exists we have$$\lim_{x \to \infty} \frac{f(x)+x^n}{x^n} =1$$ So your 2nd from last inequality is patently incorrect. You can't use L'Hospital's rule because you no longer have an indeterminate form. This is no issue though, as just equate your 3rd last step with your 1st. $$1=\lim_{x \to \infty} \frac{f^{(n)}(x)+n!}{n!}$$ so obviously from this $$1+\lim_{x \to \infty}\frac{f^{(n)}(x)}{n!}=1$$ and the result follows.