From my experience as someone who lives in Alberta and who considers himself English Canadian, no one here actively hates french language or culture. We simply don’t have enough of a need for french or enough of a cultural presence to really embrace it, and anyone who wants to has to actively go out of their way to do so. Maybe it’s different in Ontario, but it isn’t racism or hate. We simply don’t use it
In FPTP, not really because voting third party can split the vote between multiple parties meaning that none of them get a relative majority of votes and their common opponent wins instead. The system encourages you to vote for the next closes party that is the most likely to get more votes (strategic voting). It entirely favours a 2 party dynamic
This is a good video explanation that you may have seen before as it is popular