The Soviet Player put nearly all his Reserves on the Smolensk/Kiev Areas, given my Halt in turn 3 he has left the north with next to no reinforcements , and now we come knocking with all the 3/4 of the Panzers and 2/3 of the Wehrmacht.
Our Railroads are fairly well built by the AI , it just forgot the to connect the built up system to Germany by 2 tiles, this could solve most of our Problems within a few Turns
Your path from Moscow to Leningrad is basically over the best stretch of defensive terrain in the game. Attacking through swamps and heavy woods will doom your efforts, and no breakthrough will really be able to achieve operational freedom because the MP cost of the terrain is too high.
It appears you're not using your manually controlled rail repair units. They should be, under your direction, repairing several rail hexes a turn to connect the major cities in your supply network. The AI will deploy smaller construction support units each turn to try and fill in, but these won't advance more than a hex a week from existing lines.
edit: Baltics look better overall because uncontested terrain in the Baltics that flips has a 70% chance to do so with rail intact.
Playing first as the Soviets you can learn other game aspects for the first 20 turns without having to worry about rail repair. :)
Every obstacle can be overcome by faith in your own ability’s, the Russian army is beaten and broken, the only enemy for the German army is its own supply consumption!
This plan will bring victory to the Reich, all doubts must be cast aside.
(I know that this plan is most likely to fail but I don’t see a better one and I don’t to give up the game after 10 turns 😅)