Hola senior! those two words are so similar that you can miss the difference between them. Surely there are some stylistic nuances, but it refers more to the preference of a speaker , then to language rules. Опять пошел дождь , Снова пощёл дождь. Rain start to drop again /// Он сказал , что опять опоздает . Он сказал , что снова опоздает . He said that he will be late again.
somethime as slang we use word Обратно in the same meaning. It is clear for everybody , if to say -Обратно пошёл дождь, он сказал, что обратно опоздает.