1) I recently came across an odd video where a Shia scholar argued that the common English translations of Ayah 144 in Surah Aal-Imran where Allah exclaims that the Prophet (PBUH) could be either “die or be slain” is incorrect because the Prophet was indeed poisoned, and Allah would never speak in vague terms. I disagreed with this explanation because the common English translations of this Ayah is open-ended where Allah keeps the possibility open that the Prophet could be slain and thus martyred. I wanted you to comment if my reasoning is valid in this case.

2) My second question is that—if we believe that the Prophets and Imams had knowledge of the unseen, why couldn’t they protect themselves from poisoning attempts?

1) I agree with the open-ended explanation

2) As for why they did not protect themselves this was explained by imam Sadiq where he said that when the time comes for them to leave this world are intervenes and makes them forget.