This has been annoying me forever...my new maps for vim-floaterm:
local opts = { noremap = true, silent = true }
-- Show term when in normal mode
vim.keymap.set('n', '<C-t>', ':FloatermToggle<CR>', opts)
-- Dismiss term when in term mode
vim.keymap.set('t', '<C-t>', '<C-\\><C-n>:FloatermToggle<CR>', opts)