1. yes he has. 2. its not canon because it directly contradicts the manga, because it's set before they fight the Rosy Life Riders and Brook mentions that's his first fight alongside the Straw Hats. 3. Zoro's wounds also show that strong world doesnt actually fit anywhere in the timeline. it never happened. it's not canon.
Oh my god those two small plot holes literally mean nothing. It's a small sentence that Oda could literally address in an SBS. As for the wouvss,
1. yes he has. 2. its not canon because it directly contradicts the manga, because it's set before they fight the Rosy Life Riders and Brook mentions that's his first fight alongside the Straw Hats. 3. Zoro's wounds also show that strong world doesnt actually fit anywhere in the timeline. it never happened. it's not canon.
The main manga literally has more plot holes than they if we're going to be nit picky.
Find the chapter where Sanji cries to Luffy and has a flashback to his moments with the crew. Then tell me when those flashbacks could have possibly happened in the manga timeline. According to your logic then, that chapter is no longer canon.
Marco said they didn't know about Wano. Then later Marco revealed he knew about Wano. Guess that's no longer canon either.
I think the answer to those two small things is in an SBS. The same one where Oda answers why Zoros swords switch from left to right. "shut up nerd," is basically what he says, if you're interested.