«Опять» и «снова» — синонимы, которые обозначают повтор какого-либо действия или явления. 1
Основное отличие заключается в том, что «опять» чаще всего используется в значении «точное повторение какого-либо действия и получение аналогичного результата». 2 Например: «Опять пошёл дождь» — констатация повторения одного конкретного события. 1
«Снова» подразумевает повтор с целью достигнуть лучших результатов, с самого начала. 13 Например: «Я снова начал учиться» — означает, что человек осознанно взялся за учёбу и рассчитывает на положительный результат, которого раньше не было. 2
Таким образом, «опять» подразумевает повтор без изменения конечной цели, а «снова» — повтор с целью достигнуть лучшего результата. 1