В Laravel уже реализован прекрасный инструмент, коим вы и пользуетесь и он отлично справляется со своей работой. Никакую job`ы тут не нужны. Если же вас смущает, что в одном методе handle слишком много кода, можно просто создать прослойку вроде UserRepository и тем самым сделать метод более читаемым и отказоустойчивым за счёт разбиения на мелкие компоненты.