Warriors is my favourite Switch game, I love it that much. But yes, it should have released worldwide at the same time. In Japan it released a month before Odyssey, and it should have done so overseas too.
As to Echoes, I agree that it could have been better on the Switch, but I'm happy it wasn't. From what I've read, one team focused on making it, and then another was focused on the Switch game, so given the extra time it should have more polish as a result. Better that than a rushed port. SoV was good as it was, and a straight port would have been savaged for having terrible graphics and such.
I agree on a Fates Switch port! As a whole, it's my #1 game of all time, I love Fates and would gladly buy it again. Got more than 600 hours on it now.