to go off on someone is to loving yell at someone
stop
trying to teach you the english language is like trying to make c4 out of a can of pringles
That's not the 'english language' though, it's a phrase which can be locale specific - in the same way americans tend to say 'I could care less' when the british/australians say 'I couldn't care less'
phrases, languages, whats the forgetin difference