Смотря какие цели вы преследуете
Эти аннотации просто указания для вас самих и других, кто увидит код
Если вы знаете, что в ваш метод может быть передано значение null , то ставите nullable, если нет, то nonnull
По опыту от nonnull толку никакого, разве что если с котлином работа параллельно
А nullable лучше ставить везде , где null может быть
зачем ставить везде? null то может быть в любом параметре, хоть ты там усрись этими аннотациями, лол. чисто просто по красоте оформить код, разве что