Been trying out NeoVim in the format of LunarVim.
To use with a GUI on macOS, I use NeoVide, with the command
neovide --neovim-bin ~/.local/bin/lvim --multigrid --maximized --frame none
If you are planning on using Neovim I recommend using a tree-sitter
-aware theme. You can find a list here.
My personal favourites are modus and gruvbox-material.