Diet probably deserves a thread of its own. I don't know nearly as much about that as I do about training.
the tricky thing about making up your own food is making sure it is "complete and balanced" - to me that means variety. And I usually include some vegies and fibre (eg brown rice). But the cereals are optional in dog food, tho my dog does like grass a lot. She gets carrot often either in what I cook for her or just a raw bit - cos she's prone to over eating given the opportunity and when I'm having trouble resisting those big brown eyes - she gets carrot because she enjoys it and it won't end up on her waist. Cooked pumpkin is also good for doggy digestion and skin (chopped up cooked pumpkin skin helps with skin contact allergies) and doesn't put much onto a dog's waist either.
I don't feed raw because it's messy and inconvenient and evil hound does not know how to chew her chicken wings properly - she just sort of breaks up the bones without breaking up the skin or pieces and then folds it and swallows whole - which comes back to haunt us later - not worth the clean up of extremely gross looking stuff if you ask me.
Bones for her - are a choking hazard and a gut splintering hazard. I could probably give her the ball joint from a shin bone but I'd have to supervise and then take it away. Vets every year make a lot of money removing bones from dogs who have inhaled them or gotten them stuck on the way through. Some dogs are ok - mine isn't. I remember when at bbqs we gave all the chop and chicken bones to the dogs but not any more.
the main thing is with things like chicken necks and heart - is you could probably play the give and geddit games with these or food trades... ie dog is minging on a chicken neck, say his name then "give" and wave a bit of heart at him, if he spits out the chicken neck - fantastic - give him the bit of heart... if not... try again with the kibble - will he trade that for heart? Susan Garrett would dip chicken necks in salmon oil (a Canadian thing), and trade with her puppy for the undipped chicken neck he was eating. If you can train him that he doesn't need to guard his food from you and yours that is a fantastic thing. And the younger you start this the easier it is.