Can you provide an example where equals sign is not equality I'm curious.
In general, = is not rigorous. It's used as a stand-in for the word "is".
Another example is when someone writes x = 1, ..., N, meant to imply x is changing, not that x is equal to a tuple. Also the index in summation notation, which really is an assignment as in programming. I could go on.
Sometimes mathematicians us ":=" to be clearer and shorter.