I've been to a few games in Germany - most recently to Mainz, a mid/low ranking Bundesliga outfit. I can only agree with the point about the fantastic matchday experience; in fact the standard of football was not great that day (the opposition were rock bottom) but it was a great day out. Here's why...
a) Prices - 15E entry, 1E for a programme, free transport from railway station to ground and back again
b.) Full stadium - see a above
c) Buoyant atmosphere - see a and b above, but also presence of safe standing and a lively ultra section complete with its own conductor on a mega phone (there's probably a proper name for this)
d) Other attractions - bars in every area of the ground (with prices comparable to a normal bar) and a fan village outside the ground meant that people arrived early, had a few pints and also stayed after the game. A real sense that it was a 'day out' and not 90 minutes of entertainment.
e) Accessible - the diversity of the crowd was striking - many smartly dressed women and children in the large bank of terracing in and around the area where the ultras stood. The atmosphere was passionate, lively, intense but in no way threatening - the ultras were genuinely supporting their team not goading the opposition fans - which presumably contributed to this diversity.
I'll leave others to pick the bones out of that and think about what could apply to UK/Latics...