Welcome to our community and thank you for your question.
It can happen that it takes a long time for BAMF to decide on your case. However, you can file an action for failure to act ("Untätigkeitsklage") which forces them to process your case. We had a question about a similar topic here on Wefugees in the past. Please check out the information in this thread:
Keep in mind that you will most likely receive a negative result because you already hold a residence permit for another European country.