Is Title field a single line of text column created by yourself in SharePoint Online? If we apply no JSON forammting code and enable "open in browser" as default in Library settings, the document can be opened in a new tab and in browser office online when clicking a document name in OOTB Name field. I'm confused why you need a new field instead of an OOTB one.
The way which decides where the the dcoument to be opened in is decided by the URL. The 'href' tag in your code redirects the documents to be opened in client app. You can have a try to directly paste the "'[DOCUMENT LIBRARY LINK]' + @currentField" URL into your browser and you will find that the document will be opened in client app. Also, you can have a try click the document name in the OOTB Name field and pay attention to what the URL is when opened in browser. You will find that the URL is like this: https://<tenantname>.sharepoint.com/:w:/r/sites/<sitename>/_layouts/15/Doc.aspx?sourcedoc=<documentid>&file=<documentname>&action=default&mobileredirect=true. That's why the document is opened in diffreent ways. As per my knowledge, we have no way to dinamically get document id and document name using front end JSON formatting code.
If an Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.