You have never been introduced to the best life hack ever if you are getting regular cravings...
I used to feel like you did, then I found low carb/keto/blood sugar diet (they are pretty much all the same) and realised that these cravings are completely expected because of what I was eating
You'll need to look it all up - there is loads of research, sites, blogs, videis, but the long and short of it is, If you eat a lot of carbs (i.e. over 50g a day - and one slice of toast has about 20g, so a 2 slice sandwich is taking you close without any fillings) then your body produces insulin to reduce blood sugar, this process lasts about 2 hours, then it ASKS FOR MORE! And it want MORE carbs - i.e. your toast
Carbs give the body a quick fix of energy, and is the easy quick hit energy. Fat and protein offer a much slower burn, and the body will always prioritise glucose from carbs.
Your OP is describing a perfectly normal pattern if you eat a lot of carbs, so switch to a way of eating that is under 50g of carbs a day (20g if you want to lose weight quickly), and the body will learn to use the slower burning sources of energy.
That means eating meat (more of the fatty pieces like pork belly, chicken thighs - also cheaper), eggs, cheese, salad, fish, above ground vegetables, nuts (check their indiv. content) and lashings of full fat mayonnaise.
You will have a withdrawal for a week, but that is because your body is craving the hit, but it will learn! Your cravings will go, it's just biology.
I am 45, 5'6 and 8 stone 12. I now fast quite a bit because it's really easy and get no cravings whatsoever for snacks....it's the life hack I wish I had had when I spent my days willing myself not to have another piece of toast.