It's a good list, but I think it's missing one important thing - loaded language.
I don't remember where I read it (probably some reference to lifton's work) but when I was in my early teens I got a little tidbit about how cults use loaded language wherein words have different definitions for cultists than they do for society at large. I think that was a very large part of the foundation that my awakening was built on because I often had moments of clarity where I'd recognize that JWs used loaded language extensively. Especially when speakers would talk about why it's kingdom hall vs church or meetings vs mass. Once I recall a guy giving a talk went so far as to explain that we have to be mindful of how we sound when talking to worldly people because if we tell someone we were "out in the field" all day they'll think we're crazy, or if we say we were "in service" they'll think we were in the military, etc. I think he gave 5 or 6 examples and sitting there listening to all the loaded language rattled off and highlighted like that made me deeply uncomfortable. It was something that I never forgot and would often think back to when doubts would come up.