For the eating too fast issue, have you tried a slow feeder bowl? I know it doesn’t work for all dogs (some will just flip it over to get all the food out), but it could help, particularly if some of the issues are related to eating too fast. I have this one for my dog, but they have several...