Кавычки не нужны, если слово красные употребляется в значении 'сторонники или представители большевиков, советского строя'.
Да, в данном контексте выражение "красные флаги" нужно заключать в кавычки, так как это выражение используется в переносном смысле.
Правильно слитное написание.
Необходимости заключать это сочетание в кавычки нет.
Глагол совершенного вида – опоясать: маршрут опояшет весь земной шар.
Пожалуй, такое выражение не слишком удачно, однако сочетание земной шар используется здесь в значении "планета Земля", а слово конец — в значении "место на какой-л. территории, в каком-л. государстве, расположенное далеко от данного места (Такие письма разослали во все концы страны)".
Пунктуация верна.
Корректно: Советская армия, Российская армия.