
I have never fed raw, although our first Basset had breast of lamb, offal and terrier meal. Once we moved overseas, and such food wasn't exactly cheap, and as our numbers increased, I switched to a good quality complete dry with a bit of tinned or fresh meat added for smell and flavour. And I never felt confident enough to be sure I was feeding a properly balanced raw diet.
With a breed like the lab, I'd look for something with a protein level of no higher than 26 - 28% . Any higher and it encourages too much growth too fast which can lead to bone development problems. JMO with my breed. My buy in Basset was reared on Royal Canin which has a very high protein level, to my mind. And again imo, he suffered leading to skeletal problems over the years. He was around 35 kg as an adult. And that wasn't fat.
I prefer to use a grain-free product too. You don't necessarily need to spend a lot for such food. More isn't necessarily better.
As for breed-specific food, that usually relates to the size of the kibble. Nothing else.
We all have our own ideas about what works best, and that's what should influence how you feed. What works best for your particular dog, and perhaps your pocket.