Go to definition in new tab

With neovim 0.6 you could setup the lsp tagfunc (:help vim.lsp.tagfunc()) and then use <c-w><c-]><c-w>T

See :help CTRL-W_] and CTRL-W_T