Nice list. Note that I would prioritize grammar over vocabulary until you're able to form correct sentences in real time conversation. But first, make sure your pronunciation is accurate (not necessarily perfect, just accurate). And of course, attitude is key to everything in life.