This looks great! I too have long been frustrated by the laborious process of making high-quality notes. I've approached the problem a bit differently, choosing to integrate with APIs and auto-generate notes from that structured information. I've found that when done carefully, this approach can solve especially well for the 'disconnected knowledge' problem.
I see your project uses import-from-csv to get cards into Anki -- you can make this significantly more user-friendly by utilizing the genanki Python package [0]. It spits out an apkg for you that you can just double-click on and import. The other side benefit is that you can keep a stable ID of the same cards over time, which means that if you want to eg update the structure or styling of already-exported notes, it is very easy to do so.