As other answers explained, the key idea is that $\left|\frac{x^2e^{-x}}{x^2+1}\sin(xe^{x^2})\right|\le e^{-x}$ from which it easily follows, using the squeeze theorem, that the limit is 0.
I'd like to also address your question about the ε−δ definition.
It is always "possible" to prove limits directly using the ε−δ definition without any theorems. That's the nature of mathematical proofs - you can simply unroll the proof of whichever theorem you were using. (I'm saying "prove" rather than "compute" because the definition allows you to discern whether something is the limit or not, it doesn't give you tools to figure out what is the limit in the first place).
But such direct proofs are often extremely cumbersome and convoluted - sometimes so much so that it's impractical to put them on paper. The theorems save a lot of work.
However, this is not such a case - since most of the function is fluff, a direct proof is manageable.
We will prove that the limit is $L=0$. Let $\epsilon>0$. Take $M=-\log(\epsilon)$ ($M$ is the analogue to $\delta$ in limits where $x\to\infty$). For every $x>M$, you have
$\left|\frac{x^2e^{-x}}{x^2+1}\sin(xe^{x^2})-L\right| = \left|\frac{x^2e^{-x}}{x^2+1}\sin(xe^{x^2})\right| \le e^{-x} < e^{-M}=e^{\log\epsilon}=\epsilon$