The link I posted looks like pretty detailed documentation to me.
enableLinkClickTracking enables the default tracking of link clicks. It doesn’t track a structured event. If all you need to do is track all link clicks, and the data from link click events are sufficient, then yeah I would just use that. The advice above was specific to the need to track something as a structured event, I assumed link click tracking wasn’t enough.
It seems at this point though, you’ll probably get where you need to be through experimenting with the methods and checking out the JS tracker docs. If the in-built methods give you what you need, then in general it’s easiest to use them, if you need to trigger events specifically at certain points/with certain GTM triggers, then you can do so as I described above. Additionally if standard events are almost enough, but you need something more, you can check out custom entities (aka contexts).
Ofc if anything’s still confusing let us know.