No one can tell for sure and it has been slow for so long but since you mentioned you got your second DM i believe it means they have finalized your PPR process. That second "in process" status update you got was probably for when they got your passport and started the final final check before issuing the visa. You also said you sent your pass before new years holidays so that might have added some more delay but things are not as usual and i personally think government is under pressure to limit the number of people coming to canada these days. But keep it positive ! at least you are very close. Me and my wife are still waiting for the biometrics request after a year. I know it because i ordered gcms notes months ago and it says they put a pause on sending it to us because of covid. I would normally recommend people to order gcms notes to find out more details about their case but it takes a month to receive the results and hopefully you wont need to bother. Just make sure you keep tracking everything and if everything was done properly on your end.
the gentleman with the id "AliPrn" you replied to had a case where he had to wait longer than the other applicants with the same timeline because as he mentioned he had not paid the application fees in full and they never reminded him of that so he had to dig in and kept pushing his MP only to find out there was a missing fee and as soon as he paid it off he got the passport going for visa and sent back to him.
Best of luck to you !