You can override Illuminate\Foundation\Exceptions\Handler -> prepareException method.
I was also expecting ModelNotFoundException exception rather than NotFoundHttpException. I have to override its default method prepareException so to catch ModelNotFoundException and to return "404 not found" json response from app\Exceptions\Handler.php