Let me answer your question in parts, because you are confused on various aspects here.
Quote:
would it be beneficial to write the front en in angular or in asp.net mvc?
ASP.NET MVC is not a front-end framework, it is a complete web development framework, where the "V" part is for View. Views are generated and even then, you should consider using a proper front-end framework. Angular, Bootstrap, Knockout... Any one can be used there, ASP.NET does not prevent you from doing that.
I use Bootstrap for my front-end, and backend is still ASP.NET Core which lets me build the application, Web API (as you have also mentioned it there!) and other stuff. For your task, I would recommend using ASP.NET Core as a backend —
even ASP.NET MVC would be good, if you do not require a cross-platform solution. Then you can build the Views with Angular, or what-so-ever front-end framework you want.
Quote:
I have experience in both asp.net and angular but I know asp.net better.
How well do you know ASP.NET, when you cannot even tell that the Views are not prohibited from using any JavaScript framework?