Nearby Czech, Slovak and German villages have the more common shapes (just like mini towns with many intersecting streets).
Yes, I saw it there, I know what you mean now.
Well, the reason is Polish individualism, as usual. Poles want to live close to each other but not too close if it is possible. Such a typical Polish village makes it possible - neither too far, nor too close.
A question arises. What about cities, then? Well, in the past a lot of Polish cities were inhabited by Germans who didn`t have a problem with close neighborhood.