As for eating healthy, try to explore different food options. Say you like eating oranges a lot, then eat more oranges instead junk food. Also, cooking your own meals (if you don't already) will help a lot instead of eating out. Cooking your own meals you can control your portion sizes and choose what healthy food you like to cook/eat. Try eating foods that are satiating to control food binges. So for instance, potatoes or watermelon are extremely satiating and keep you full for longer. Eating a lot of protein also helps with this because it is more filling and the body uses more energy to digest protein. Also try eating foods that are low in calories that you can eat a lot of. So instead of eating normal egg pasta which is very calorie dense, you can try eating shirataki noodles (basically just clear water noodles) which you can eat a lot of without worrying about consuming too many calories.
Hope this helped!