Пунктуация корректна.
Скинхед – член молодежной группировки, агрессивно настроенной по отношению к людям иных рас и национальстей. Фашист – сторонник и последователь фашизма; член фашистской партии; солдат или офицер гитлеровской Германии. Другими словами, у слова фашист несколько значений, и в значениях "член фашистской партии" и "солдат гитлеровской Германии" слову фашист не синонимично слово скинхед. Однако, безусловно, скинхедов с полным правом можно назвать фашистами и в соответствующем контексте эти слова могут выступать как синонимы.
Правильно как в словаре: фашистская Германия, нацистская Германия.
Верная пунктуация: Решался вопрос, кто кого: либо фашисты одержат верх, либо Красная Армия победит.
Слово наконец-то, которое само по себе не требует обособления, относится к обеим частям предложения, поэтому запятая перед союзом и не нужна.