So ever since a couple of years I've been getting strange stomacaches, these come 2-3 times a year and last a whole day, the pain feeling is something that does not let me sleep and is quite dull. The pain is behind my navel/1cm below it. The pain is strange as it gradually lessens during the day and after a point it will stop hurting when I'm not moving but it hurts a little bit when I am moving.
First time I had this was in 2016 after I drank a milkshake with oatmeal, raw eggs and some other stuff.
I got this again yesterday at night, I ate choccolate cereals and milk(I believe I am slightly intollerant to milk, but I'm not so sure about that as there's moments in which I can drink milk and nothing happens and moments in which I have to go to the bathroom just 10-20 mins after drinking it) and then 1 hour later I had dinner in which I ate flat beans, roasted potatoes, chicken and mozzarella. The pain came 1 hour after that.
Any help would be appreciated.
Sounds like it could be a temporary sensitivity to the components of what you're consuming. Could be contributed to other factors of health like an allergy, an intolerance, momentary short-term vitamin deficiency or perhaps too much of a vitamin or specific nutrient on that particular day.
Some of these things can attribute from minor problems that come and go as they correct themselves, and certain things we consume in our diet can affect the flora in our gut which are responsible for withdrawing nutrients in the intestines where they reside. They potentially could respond negatively to something in the food you ate, perhaps sometimes falsely as we consume a multitude of things where some combinations might not be favourable in their internal chemical reactions, which in turn may cause a sudden immunatory response thus cause the discomfort or aching.
I'm not saying I know for certain what's going on but that's generally the ideas I'm getting, potentially you might also have a very minor allergy to something in certain groups of food that crops up, causing this reaction. I can usually eat eggs just fine with no issues but maybe once or twice a year I feel this strange sensitivity to them just by their fried smell alone that makes me have this odd nausea sensation, though it's not quite like normal nausea. After eating them like this I could end up feeling sick or off for the whole day.
All in all it doesn't seem like anything to really worry about if it happens so rarely like this. If you want you could try consuming some yogurts once in a while with bacterial culture in the ingredients, this is good for the flora in your intestines and overall digestive system. There is also foods high in selenium like brazil nuts, tuna, beef and tofu that you can add to your diet every now and then.