質問者さんのどちらの解答も良いと思います!
私の回答は質問者さんの文型で少し変えました。回答1、planningだと入念にだいぶ前から計画を立ててこのメニューに決めたという感じになるので、特別なディナーではなく今晩の晩御飯を今日決めたというニュアンスでしたらこれにしようと思ってる〜というthinkingを使います。
回答2willとbe going to の違いですが、will はその場の会話中で決めた未来意志、be going toはある程度前々から自分で既に決めていた未来意思になります。
なので例えば
A: I have an avocado and a tomato. Can you make something for me?
B: oh okay, I will make a salad for you.
というその場で決めた場合、wilの方が良いです(^^)
Make, cook は共に料理するという意味になります。cookは火を通して作る料理という意味があるので、サラダやお刺身など火を通さないものを料理するときは特にmakeを使います。