This is my solution not sure if it is correct though.
Solution: For the expression to be an integer, $(n-4)\sqrt{n-19}$ should be a perfect square. For $(n-4)\sqrt{n-19}$ to be a perfect square, $(n-4)^2(n-19)$ should be a perfect square.
Now consider some perfect square $k^2$ where $k\in\Bbb{Z}$. If I multiply it by some integer $r$ the perfect square will no longer be a perfect square unless $r=1,r=0,k=0$.
We see that above, $(n-4)^2$ is a perfect square and $n-19$ is some integer. So for $(n-4)^2(n-19)$ to be a perfect square, $(n-4)^2$ must be zero or $(n-19)$ must be zero or one.
As a result there are three possible $n$'s such that the expression is an integer, $n=4,n=19,n=20$.
Edit: This solution is wrong!