How to add link around each rows in views?
Sounds like it would be easier to create a View Mode for this. Add a View Mode under Admin > Structure > Display Modes, arrange the fields and configure their formatters. Then if you need to, create a node--node_type_name--view_mode_name.html.twig template to get the markup you want. 

Back in the view, change the output to rendered entity, and select your new View Mode. This reduces complexity when it comes to displaying views that are basic entity fields, because that all happens in the View Mode configuration now instead of dealing with views fields and overwriting and theming.

In your new node view mode twig template, wrap your fields and use the appropriate twig function to wire it up:

https://www.drupal.org/docs/8/theming/twig/functions-in-twig-templates

So, something like:

&lt;article id="node-{{ node.id }}" class="{{ attributes.class }}"{{ attributes }}&gt;
  &lt;a href="{{ path('entity.node.canonical', {'node': node.id}) }}"&gt;

    // all node content fields + markup here
    {{ content|without('comment', 'links') }}
  &lt;/a&gt;
&lt;/article&gt;


Also note that your twig file name for the unformatted view will (I believe) affect all views using the unformatted display. You likely don't want that.