I understand how it can be more user-friendly to have this feature built-in to obsidian.
but I would also argue for great ways to implement this with text-expansion tools. I personally use espanso which is open-source and free.

I’m in linux, so the path where I set this up would be different, but just for example. I create a file called date.yml
~/.config/espanso/user/date.yml
with the following set up:
name: date
parent: default
matches:
# Dates
- trigger: "/date"
replace: "{{mydate}}"
vars:
- name: mydate
type: date
params:
format: "%Y-%m-%d"
that’s how one would quickly set a trigger for date
for regular text expansions the process only requieres something as simple as this:
- trigger: "/rocket"
replace: "🚀"
Here’s the espanso website which has great documentation and works on Linux, Mac and Windows
Hope it helps!