Сенсей красава, реально когда 3 и больше строчек — это скорее исключение в хорошем коде. Но это не значит, что надо дробить на подфункции насильно. Просто флажочек, что может зря ты код написал ) лично у меня так происходит, что чем опытнее я становлюсь — тем меньше кода пишу.
+ с именованием какие-то проблемы на мой взгляд. checkExistingNote почему-то вместо того чтобы проверять существование заметки (и возвращать boolean) - задает значение year в дате (и возвращает void)