Как объединяются фронтенд и бэкенд?
2. Серверный рендеринг лучше, т.к. снижаются требования к клиенту. Клиентский рендеринг сильно напрягает браузер посетителя.
3. Частичная проверка полей на фронте, остальная вся логика плюс дублирование проверок всех полей  на сервере
4. Конечно же бэк. Если ты сделаешь это на клиенте, то распрощайся со всей своей базой. Первый же скрипт-кидди тебя ломанёт. Хотя тут и ломать нечего, всё открыто же.
5. См. п. 4

Преимущество надо отдавать бэку. Это ядро, сердце проекта. К бэку требования строже, здесь более суровые дядьки.
Фронт - это просто красивая обёртка. Сюда идут те, кому нужна красота, рюшечки, свистелки и перделки.
Общение фронта и бэка происходит через API

2. SEO
3. Форма входа очевидно на фронте, данные проверяются на бэке
4. Как вы вытащите из MySQL информацию через фронт? Только бэкенд
5. Бэкенд