Does Germany had defence plans against Soviets when they started Barbarossa? And how these plans (if they had) would work when all forces are on the border, with supply, planes etc, right after their backs?
The Germans did have plans for a soviet attack and would have been able to halt such an event long before it reached Berlin.

Just some more facts:

1. Soviets had better tanks than German`s, and also outnumbered them
Tanks? The soviets had a better tank for a short time, the t-34, which still didnt prevent them from being mauled by Pz.IVs because of the better training the Germans had. If the soviets had such a great military, why couldnt they train their tankers to even come close to the skill of German ones? The Pzs. V, VI, and VII clearly outclassed anything the soviets had including the IS-2.

2. Soviets had better tactical bobmer (Il-2) than German "Stuka" and also lots of other planes. Here is too quantity on side of Soviets.
Why were to top aces of the entire war German? Do you again blaim this all on the surprise attack? Stuka pilots far outscored Il-2 pilots.

3. Soviets had 3 eshelons of ready for strike army on border, Germans only 1.
That still didnt stop them from being decimated.

4. Soviets had more than 300 000 paratroopers (which is only attacking force), Germans 4000.
After Crete, the Germans chose not to invest much in more paratroopers. Thats hardly a measure of who had the superior military.

And look who win the war even suffering enourmous casualties and took half Europe and this was after Germans success in the beg of war. Imagine what success would be if Soviets would strike first?
You completely ignore the war in two other theaters Germany was having to fight. Kursk - if you remember - had to be called off because of the Italian invasions. Dont forget how badly Stalin wanted a second front, even in 1944.

The truth is that the Soviet army had every advantage in the book and yet only barely managed a victory with a huge amount of help from the other allies.

As I said before, the technical edge swung back and forth, but German soldier quality was always better than that of their soviet counterparts - officers to line infantry.