There is a bug report about that behavior, if you’d like to share your workaround there: (live preview) Extra bracket in external links when the link text has a bracket itself.
EDIT: Or maybe the workaround is theme specific? It’s not working for me in the default theme (with various other snippets, so I guess insights try in a test vault).