I grew up around Mexicans all my life but still don’t exactly know what it means. They just used to throw it around.
I don’t think it is flattering.
It’s something about that person’s mother. I can’t remember.
“Tu puta (whore) madre” or “Chinga (screw) tu madre” was really bad.