Since you're using dbutils.notebook.run() properly now, the issue is not in your current notebook, but actually in the target notebook youโre calling.
Specifically, Databricks is trying to parse a %run command in that notebook, and itโs hitting a syntax error that looks like this:
Failed to parse %run command: string matching regex '\$[\w_]+' expected but 'e' found.