After reading, trying different approaches and reading some more, I have finally figured out the only way to beat hypoglycemia, without waiting months or years, without following super-restrictive diets asking us to eat weird foods or unneeded amounts of certain foods and without giving up your favorite foods forever.
Hypoglycemia is caused by the body secreting too much insulin in response to a sugar spike. Just like people with diabetes a person with insulin needs to flatten his/her blood sugar, not completely but there should be no blood sugar above 130 mg/dl in the first hour. That also prevents low blood sugar in the next hours
It's first of all a matter of how many carbs more than what kind of carbs
A person with hypoglycemia must find the threshold of carbohydrate that the body can tolerate without having low blood sugar reactions.
And there's no point in eating weird foods, trying weird diets, waiting for months if not years for sugar to stabilize. All is needed is a glucose meter. That's it
You should test 1 and 2 hours after eating. If a meal is causing a spike, cut 10g of carbs from that meal until you find the appropriate amount of carbs your body can tolerate without spiking. If a food keeps spiking you even at the smallest amount, it probably is a food your body can't tolerate (i.e. corn)
Using the meter you will notice, except for certain foods, it's more a matter of how many carbohydrates per meal.
Testing this way I have figure out I can eat 90g of carbs when I don't exercise and 140-160g when I am active. I figure out I can tolerate 30g of carbs per meal from starches, 40g of carbs per meal from starches+veggies, 10-20g of carbs per meal from sugars
This is what I ate yesterday:
breakfast
2 scrambled eggs with mushrooms sauted in oil, grated swiss cheese and chopped onion
snack
a cup of whole milk yogurt with 4 wallnuts and a tablespoon of cashew
lunch
2 grilled sausages with spinach and butter and 1 slice of bread
few slices of salami and a piece of cheese
snack
slice of bread with peanut butter and 2 squares of dark chocolate
lunch
grilled fish with cheery tomatoes and black olives
ice-cream (half-cup)
but it could by anything, using the blood sugar meter I ALWAYS know what spikes me and what doesn't so it's never a guess or becoming too restricted because of the fear that anything might spike me. I will eat spaghetti and meatball (decreasing the portion of spaghetti) cheesecake (not too big of a slice) lasagna, barbequed meat, battered fish, pizza.
Well, that's all. I finally realized that there's no point in diets telling you a list of forbidden foods, telling you that certain foods are good for you (even if your body doesn't tolerate them) and certain foods are bad for you (eve if your body DOES tolerate them) making you eat in a very restricted and monotonous way.
What you need is to understand how YOUR UNIQUE body react to certain foods and from there to build "no-spike" meals.
Forget the "no-sugar or "low-carb" or low-starch" diets. All you need is a "no-spike" diet and the only way to create such a diet is using a cheap blood sugar meter and testing, testing and testing.