Been using gnucash for ≈7 years and havent found anything better. It has its quirks but once you get used to it its pretty straightforward and easy for the basics
I just wish reports were more customizable/ easier to create custom ones without learning a language i’ve never heard of before