Plan B for me is to convince kid to go to school in Germany. Free to all students international and domestic.
As for your financial advice... IT IS TERRIBLE.
1. 401k contributions are for the most part creditor protected and generally you may get an employer match. MAX that stuff out so if you go BK you assets are shielded.
2. 529 plans allow you to save money and pay ZERO taxes on the earning. For a family that is not eligible to invest in a ROTH IRA, this is a great tax tool, especially when you factor in the ability to a) change the beneficiary at will, b) spend it on all types of educational expenses (housing, computers, etc). Theoretically, if I don't want to give the money to my kids, I could name myself as beneficiary, enroll in school, pull out the maximum allowance I can get (for housing and transportation costs) every year, FAIL my classes (or take nonsense classes), and save myself a small fortune of tax dollars on the earning. Maybe even figure out a way to take a class in interior design and use the money towards a "school" project to redecorate my house, or "study abroad" and use funds to pay for the transportation and lodging and "classes" for a few months in a nice local...
3. DO NOT TAKE OUT LOANS FOR YOUR KIDS OF ANY SECURED KIND (EG. HELOC) OR THAT CAN NOT BE DISOLVED IN BK (STUDENT LOANS (PLUS). When my children are college age I will be within 5-15 years of retirement (depending on how much I saved in retirement accounts and how I want to live). Their education expenses are theirs to deal with if they borrow money, I will not be on a fixed income trying to make "student loan payments" of any kind. If you must borrow for your kids, do it from an unsecured source that can be dissolved in bankruptcy (credit cards). If all your money is in retirement accounts, and your home (and you live in a state like florida where home is also bK protected), you walk away with all your money sheltered, and your kid gets their education. Hell, you can even do a planned strategy in a state like florida (where joint accounts can't be touched if debt is only on one persons name). Non working spouse takes out credit card debt for $50k to pay for kids school. Kid graduates, stop making minimum payments, go BK and watch creditors go nuts trying to find assets they can get it when in the end they get nothing because all assets are judgment proof and there is nothing securing debt.
4. NEVER TAKE MONEY OUT OF RETIREMENT ACCOUNTS OF ANY KIND (see comments in 1).