Just got off call from a wonderful agent, who was very patient and explained a lot of my questions.... I hope this gives some insight to others who are struggling for answers about their applications...
Unfortunately, still same status
Eligibility - Recommended Pass
Criminality - Passed
Security - Not Started
Background checks have been initiated. My security when it starts could take anywhere between 3-12 weeks
1) Regarding the delay with my application - They are aware that cases are taking longer than usual now and it's because of huge backlogs. She explained that IRCC has taken steps to improve the processing times. Ottawa and Sydney offices have hired new case officers.
2) Why January 2019 and February 2019 applicants are receiving decisions faster - The case officers work based on targets and some case officers are just more experienced in meeting these targets sooner. Others take their own time depending on their work load. However, all efforts are made by the officers to process applications within estimated processing time. The delay could be due to various reasons and it varies with each case, could be an internal issue or sometimes it may be external and not within the control of IRCC.
3) When can I hear an update on my case - As of now, many cases may be delayed for 1-3 months because of the backlogs and workload of the case officer. A remainder has been sent and the officer may respond within 30 days, if he doesn't a follow up remainder will be sent. I should be prepared for at least 3 months delay
4) Difference between Recommended Pass/Met/Passed - Recommended Pass means the case still requires a final review and that comes from the case officer. Recommended Pass is definitely considered as a good sign.
5) About my Bring Forward Date June 11, 2019 - Bring Forward Date also known as Due Date, is technically a date assigned by the officers to review cases again. In simple terms, it's a remainder that a case is still pending and needs approval. Generally, call centre agents are not allowed to reveal these due dates to applicants because they assume they will hear a decision and it leads to more frustration when they don't.
It's an internally assigned dates which keep changing as the file progresses. It's not a guaranteed date that a decision will be made. If the required information is not received by the due date then the file will be marked with a new due date and the officer moves on to next case. For example, the officer expects my BG checks reports on June 11, 2019. Now if he doesn't receive these reports, then another new due date will be assigned to my case.