TWRP Backup restoring Line/Whatsapp problem
Titanium Backup essential doesnt recover my apps. It does list all my apps but when trying to recover data or data plus app it just says batch action complete, but doesnt do anything

This is wrong in general, because Titanium's duty is to restore snapshots of applications accessing folders that are normally hidden to the regular user.
For example I have just successfully restored Authenticator, which is designed to be buried in the phone.
While this works for (many) apps, others may not work with Titanium because of esoteric ways to store their data. Applications heavily depending on cryptography should be implemented in a way that Titanium fails to restore the app state. Not aimed to defeat Titanium, but in such a way that Titanium fails.
The following is an answer from a developer.
I don't have the source code of Whatsapp and Line, but from what I have learned from security-oriented coding and Android docs, you should avoid to store a private key &quot;plaintext&quot; in the store, relying on Android's kernel and hardware features to protect your keys.
One is to use hardware keystore attestation. Since keys are bound to hardware features, a root user copying the secure storage of such applications will fail.
Another is simply to hash the keys with hardware information such as IMEI or Device ID, something that cannot be (easily) cloned by a super user, and that Titanium won't necessarily restore.
I said necessarily because I recall an option, working on the same hardware model, to restore the device ID from the build properties, in order for Google to make it appear as the old device.
Conclusion
I think that Whatsapp and Line's implementation of secure storage relies on hardware information to implement the highest standards in information security, with the direct consequence that a restored dump of the user data directory will necessarily fail.