This seems like such a novice task considering the target audience for raspbian and the endless uses for a Pi. However it is incredibly difficult because some of the debian packages that would help accomplish this dont have raspbian ARM builds.
I've tried so many methods of getting this to work and I honestly dont have specifics because I didnt keep track of my steps so admittedly this post isn't alot of help.
But my goal is a simple repeatable process that does not require editing a bunch of config files or generating certs which uses readily available packages and can be setup by novice users.
No, L2TP is not bleeding edge but it does work. I'll try another go around and post back if I can make some progress.