I agree it’d be nice if Obsidian handled spaces in Markdown link paths more gracefully, and others would like it too (see for example this closed feature request: Reconsider requirement for markdown links to be urlencoded).
Try something with “space” or “spaces” in it (spaces path, space link), since that’s central to the problem.
Unfortunately they’re inconsistent in general (for example you add an alias to the front of one and the back of the other). This is at least partly because they’re preexisting syntaxes that were made for different purposes.
That’s 3 advantages
, and they’re not small ones.
It wasn’t designed to handle everything — it’s a light markup for writers, with HTML as a fallback. Like HTML, it’s flawed but has historical momentum. This is the imperfect world we live in.