You've applied 3 years ago and IRCC cannot even hide behind the "other agencies" excuse. It's absolutely ludicrous. TBH, if there's an issue with your physical presence, they should have told you in 2024 and you would have reapplied since then and gotten the citizenship, and if they think your language proof isn't convincing or, worse, forged, well, a strong worded letter from IRCC should have been sent your way long ago too. I hated it, but I can understand that Canada takes their time ensuring that they're not giving the citizenship to a criminal, but in your case, I just don't get it. Gathering dust just isn't acceptable. I'm so sorry.