Gog and Magog are geographic locations.
This battle will take place after the millennium, and there will no longer be flesh and blood bodies. This is a spiritual battle against those who still follow satan even after being correctly instructed during the millennium teaching. God fights this battle...won’t take Him ten minutes.
It does seem fairly clear that
ONE Gog/Magog war will be after the Millenium.
It seems somewhat clear that there will be one in the END TIMES before the millenium.
It kind of seems like God keeps Russia around as a bad guy to contrast God’s glory against.
Magog is certainly a geographical location, as well as a people. Gog is not so easy to pin down.
There is plenty of evidence in the prophecy to indicate that this is a physical battle, to include physical locations, nations who will participate, a physical location where the bodies will be stacked up, and etc. I do not see this being spiritual in the least little bit.