Вы не выбираете пользователя, поэтому пользователь по-прежнему является целым числом, установите его следующим образом.
$user = User::find($application->user_id);
РЕДАКТИРОВАТЬ
Как видите Уведомление принимает пользователя в качестве первого аргумента. Поэтому отправляйте его вместе с ним.
$user->notify(new remindDuedateNotif($user));
Странно отправлять и уведомлять об объекте пользователя и передавать его. Вам повезло, поскольку каждый параметр $notifiable
на самом деле является пользователем, так как это будет объект, от которого вы его отправляете.
Так что удаляйте $ user из __contruct()
и везде, где вы обращаетесь к пользователю, вы можете сделать следующее.
'user_id' => $notifiable->id,