You've been told you won’t get those back from TAP and to claim those from your travel insurance. TAP simply aren’t responsible for those - unless there’s is some Canadian Law that says they are.
You should make a claim for compensation for €600 each for the delay ASAP.