I've been recently studying for my exams and came to realize that every single year the IB repeat text types and topics. I mean, if you study well the topics and text types that the IB usually uses, I can assure you that you'll do great on both p1 and p2.
Also, for p2, the IB usually looks for answers that the question doesn't ask but the mark scheme tells you what it's expected from you. So I think that, not only for language b, but for every other subject,you MUST STUDY FROM THE MARK SCHEME!
Hope it helps,
PD: The grammar mistakes are not usually taken in account in ab initio! ;)