The argument came down to you saying that almost anything is a political activity, and that Google being regulated by the government makes it equivalent to a government entity. No matter how many sources are provided, only one can actually matter: the judge who will decide that.
That's the problem with legal interpretation, until a judge clears it, all discussion is just speculation.
Look at your own points:
> Google is under government regulation. They cannot discriminate against others for their opinions of what they say.
Yes they can.
> Being fired is a societal sanction, a.k.a a limitation on freedom of expression
No, it isn't, your source only talks about a public entity.
> Societal sanction and interference include the loss of one's job
Again, no, it isn't.
And you keep mixing the law of different countries with opinions from the UN. Pick one. You wanna talk about ethics, let's talk about ethics. You wanna talk about laws, let's talk about laws. But stop switching from one to the other whenever your argument has no ground.
It doesn't matter if there was a legal case in Canada, it is completely irrelevant to the case being discussed here. Or even the UN. None of that matters to this context.
So if you really want to cite sources, a decision by a federal judge, the SCOTUS or the NLBR showing that an action by a company that is exactly like Google's falls into illegality will do. Anything else makes no difference here, either requiring your own interpretation, or being foreign to the laws of this country.