Знаки препинания расставлены верно.
Вы правы, должно быть: 25 лет бренду.
Фраза некорректна. Возможно: написание этих книг разделяют двадцать лет; одна книга была написана через двадцать лет после другой. Или с иным значением: эти книги написаны за двадцать лет, в течение двадцати лет.
Правильно с дательным падежом.
Корректно так: полных лет - 21.
Запятая нужна, потому что 8 лет, как и 12 лет, — несогласованное определение. Такие определения обособляются, то есть выделяются с двух сторон, если относятся к именам собственным (см. параграф 55 полного академического справочника «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина): Маша Иванова, 8 лет, и Ксения Петрова, 12 лет.
В «Справочнике по правописанию, произношению, литературному редактированию» Д. Э. Розенталя, Е. В. Джанджаковой, Н. П. Кабановой указано:
При подлежащем – относительном местоимении кто (в функции союзного слова в придаточном предложении) сказуемое может стоять как в форме единственного, так и в форме множественного числа, например:
а) Все, кто не потерял еще головы, были против (Сергеев-Ценский); ...Те, кто не успел к двери, кинулись в радостной панике к окнам (Макаренко);
б) Тут эти люди, кто по неразумию своему малодушно положили оружие, узнали стыд... (А.Н. Толстой); В полку служат теперь те, кто десять лет назад были пионерами, бегали в школу, играли в снежки (Б. Полевой).
Форма множественного числа, возможная при условии, что в главном предложении соотносительное слово и сказуемое тоже стоят во множественном числе, подчеркивает множественность производителей действия. Ср. разные формы согласования в одном и том же сложном предложении: Все, кто мог ехать, ехали сами собой; те, кто остановились, решали сами с собой, что им надо было делать (Л. Толстой).
Цифра является составной частью наименования и находится внутри кавычек: «Золотой колос — 1».
Обособление не требуется.