Any 64 bit TWRP should suffice in flashing 64 bit custom ROMs. 32 bit TWRP, including the official TWRP won't work with 64 bit custom ROMs.
For also backing up your EFS, you want Lyuu's TWRP
https://forum.xda-developers.com/mo...t/recovery-team-win-recovery-project-t3842903
EFS backup should be under the back up options.
In addition to what strongst mentioned, EFS is a cache generated by your modem and baseband. You may need this if you're switching between custom ROMs and stock (especially if you choose to downgrade to stock Nougat for whatever reason). However, official updates and firmware flashing of stock firmware will erase your EFS ( I guess normally the cache is rebuilt, usually successfully). However, if you've been hopping between firmwares, you may need this backup or try to repair your IMEI if you run into signal issues
https://forum.xda-developers.com/moto-g4-plus/how-to/guide-moto-g4-plus-imei0-issue-t3859068