The user discovered lazygit, a terminal-based Git UI, by accident while trying to use neovim and found it to be incredibly fast, portable, and visually consistent, making it their main Git tool. They praise lazygit's UX, which is well-organized, visually consistent, and interactive, allowing users to easily discover and use Git workflows without memorizing complex commands.