You should try logseq, then. Although I'd recommend Emacs.
For me that was actually the reason I switched to it - I usually take notes in the form of deeply nested lists, which isn't as ergonomic in normal note-taking tools (the Obsidian plugins for it are not enough).