OP, you might think you have had variety in your daily food intake but if you consider for a moment, the main components are
Wheat (pastry)
Wheat (sandwich)
Wheat (pasta)
...and
Sugar + fats (pastry)
Ditto (snacks).
Also, all carbs (wheat, potato (crisps), any grain (including porridge!)), break down into sugars as they are digested. A bowl of pasta is just a bowl of sugar 20 minutes deferred, metabolically. Grain is traditionally what farmers feed their livestock to fatten it; somewhere along the way western thinking on our food decided it would be great for us to base our intake around it too 🙄).
On this kind of diet you will not feel full, because it is not satisfying you nutritionally.
So you feel the need to keep eating more. Sugar does nothing for you nutritionally.
Try to base each meal around something sustaining. So,
Breakfast - eggs
Lunch - tuna salad (skip starchy veg like sweetcorn and leave off the bread - these just leave you feeling hungry later because they are easy to digest and don't sustain you)
Dinner - meat or fish plus lots of leafy veg (cauli, broccoli, cabbage etc).
If your meals are nutritious then you won't need the snacks.