The difference between alt tab/alt ~ is a feature not a design flaw. If you have a lot of windows open (I’m sure you do!) it’s a godsend not to tab through 50 of them.
How exactly are you supposed to cmd+~ on a Danish keyboard? To type a tilde you need to option+¨, then space.
Secondly, switching windows uses a strict ordering, e.g., alt+~ doesn't return you to the previous window (at least that's how I remember it working, can't check it on my Danish keyboard, so how would I know?), but cmd+tab does return you to the previous active application.