Many Thanks Sir. well explanation.You can do your IELTS after the session, however it needs to be done before sending them an EOI, because if you are selected to submit a full application for NBPNP, then you will need to send them the IELTS results with the full application.
For NBPNP you should try to aim for CLB 7+ or IELTS band 6+ for all 4 sections
Honestly the Languages test became nowadays major obstacles in the middle of immigration processes, i dont know why the assigned huge weight of languages and major condition for immigration, and before more than decade ago it was not mandatory and the immigrants can do Lang test after PR and landing easly.
Now I am thinking which is more comfortable to me CELPIP or dirty IELTS..