I used Notion for years before Obsidian and the speed alone is a reason to never go back.
On a related note, I also consider Linear to be quite fast and responsive especially when you learn the keyboard shortcuts. And to achieve that responsiveness, they load the whole database (or deltas) at startup.
A second thing you can do is not rely on a bunch of bloated, poorly written libraries just because they're popular—another "best practice", of a different sort. I.e., pretty much the opposite of this advice, ironically:
https://medium.com/actualbudget/the-horror-of-blocking-elect...
https://news.ycombinator.com/item?id=16616374
https://archive.jlongster.com/secret-of-good-electron-apps
Also you may want to use Svelte rather than React.
I'm curious myself if the Obsidian team has anything to share about this.