I have searched many posts here regarding custom user authentication but none have addressed all of my concerns
I am new to ASP.NET MVC and have used traditional ASP.NET
Given your comments regarding tutorials, please see the asp.net/mvc learning section on security.
In particular, this tutorial on creating a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset.