Pretty simple, really. Assuming you haven't eaten anything for 3 hours or so when you go to bed, you're in fasting mode. The 12U of Lantus is too much. If you consistently wake up low with the same food pattern in the evening, then start by reducing the Lantus 1U each day until the morning BG is better.
Then, if the lower bedtime dose results in more trouble managing sugars during the day, add back 1U each day in the morning right when you get up, not to exceed a total combined dose of 12U as prescribed by your doctor. See how that works out.
As for the Novorapid, the only truly successful way to deal with that is carb counting, and then calculating based on your IC. You say your using 1:10, which is nice for calculations! Ideally, you'd give yourself a bolus injections every time you eat carbs, not just 3x a day at meals.
Carb counting is pretty easy once you get the hang of it. The hardest thing is estimating -- takes some practice to get a "sense" of how much is in a serving of something, and of course where there is valid nutritional data, use that -- it's dirt simple then.