> You experiment a bit with generating a tags file, using the ctags program that comes with Vim
Honestly more trouble than it's worth, 99% of the time. I'll stick with * (or usually #, actually), thanks.
I also like using fzf (https://github.com/junegunn/fzf.vim) and telescope (https://github.com/nvim-telescope/telescope.nvim) with neovim. I tried setting up tags a long time ago but faintly recall the process being cumbersome.