I repeat one last time then I'm out for good: asylum, by law, is only for those people fleeing war and persecution, not for everyone who wants to come to a nice EU country with a great welfare system, and the asylum applies to the first safe country you reach.
If you come to Germany while having crossed 4-10 safe countries you're basically breaking the asylum laws. Asylum means living in a safe country where your life is no longer in danger from war, not entitling you to living only in Germany/Sweden/UK...wherever YOU choose.
The current German system of "open borders for everyone, come to Germoney please" is not an asylum policy, it's just leftist political madness that's harming the welfare state and the housing market (Denmark is already hard on this), it's harming the EU stability (Brexit was driven by this and other countries are against it as well by voting right wing), it's harming the Schengen system (Austria refuses to let Romania and Bulgaria in due to these migration issues, plus border checks are being introduced all the time harming commuters) and it's harming the migrant entry point countries in EU like Italy and Greece.