2
Not really. Node.js is a backend coding platform similar to C# or VB.NET. ASP.NET is a front-end. Node.js is used as backend programming from various popular JS libraries and frameworks such as Angular and React.
For a VB.NET developer. I recommend learning C# (as the backend), which is much easier and React as the front end. This stack is more in demand. While the demand for React as a front-end is growing, C# as the backend is still being used by many companies.