That is why I say that free speech doesn't exist absent its context.   You wrote, "I have the right to to speak a racial or ethnic slur".   Your statement is too vague and general to know if you have that right or not.   If your racial or ethnic slur constitutes hate speech, you might not have that right.    You don't define the slur, or how it will be communicated.    And you're correct about being able to walk down the street yelling the n word and your First Amendment rights cover that.

My disagreement was based on the generality and lack of specifics in your comment.  Your example of walking down the street just talking or yelling the n word is sufficient context.   You and a buddy could do it together. There I must agree with you.  But you didn't say that originally, so it was not possible to know if your statement was true or not.