Корректно раздельное написание.
В разговорной конструкции предлоги конкурируют. Можно выбрать любой.
Оба сочетания правильны.
Возможны все три варианта, для более точного ответа нам нужно знать контекст.
Ошибок в тексте нет.
Обратите внимание на формулировку в ответе: слова который, какой, чей замещают не просто ближайшее к ним существительное, а ближайшее к ним существительное в форме того же рода и числа. Снимок из столовой, на котором изображен... – здесь ближайшее к слову который существительное в форме того же рода и числа (мужской род, единственное число) – слово снимок. Ошибки нет.
Да, запятую нужно поставить.
Такая фраза неудачна. Нужно перестроить предложение: первой зацвела ольха; первым деревом, которое зацвело, была ольха.
Если имеются в виду два года (а не, например, учебный год), то верно: годы.