Hello @Denny28
Nice to hear from you again.
1) German bureaucracy is not the fastest, but this is way too long. You can contact a lawyer and a file a so-called "Untätigkeitsklage" (action for failure to act) at Verwaltungsgericht. It will force BAMF to process your case.
2) Unfortunately, having a working permit or a job does not grant you a residence permit. However, if you get a Duldung at the end of your asylum procedure, all the years you spent in Germany holding an Aufenthaltsgestattung will be taken into account when it comes to granting you a residence permit. Also having a job will be an advantage for you. Check out this thread here on Wefugees for further information:
https://***.wefugees.de/800515/does-having-a-job-increase-the-chance-to-stay-in-germany?show=800515#q800515
Best regards,
Thorgen