Hi,
I solved this challenge for my own use case about a year ago. If I recall correctly my solution is a combination of Templater, QuickAdd and a central javascript that gets called via Templater whenever a note is created - unless I explicitely create a note in a specific folder (via Obsidian’s file manager). This workflow is my central, daily driver for my note creation process since.
The user experience is a three-step flow as follows:
Note that the third step is skipped when the name for the note is already known - i.e. when the note creation is triggered via a click on a link to a non-existing note.
This is a highly opinionated workflow and IMHO implementing functionality alike into the Obsidian core app would be a vioalation of the design-principles that make Obsidian the great app that it is.
I am happy to document and share the solution details (as time permits) and refine same with the community (as in adapting it to cater for more use case variations and eliminate any glitches along the way), should there be a broader interest.