Here in germany the biggest problem is language because in germany people do not like the English and even when some one try to talk in English they are not giving reply . without language kids are not allowing to go to school . they need minimum three years for language school then can study in any school . without language no one ready to give the work.
if they are eligible for Canada then how can they apply .
Then they are not serous enough. They can study at home with a book. Just some basics of German language (which you can get within few months as German language is from the same family of languages like English), will give them possibility to get first manual jobs. Yes it will be the lowest paid jobs but still better than to sit at home.
Refugee system is not to give you s good life. Sorry that is up to you to get. It is just to give you basic safety. And that is what they got already.
Your friend shall stop sitting on his ass and start working hard for that good life to happen. It seems that he was doing nothing for at least a year or more (since to get asylum takes a bit as well). In the same time he would have been able to learn basics of German and then to go for anything for the start.