Basically, English is just for those things that are of England only. Including the language, even though it is used in other parts of the world, it is only of England. British, is for things that are of the entire United Kingdom, generally. So, British includes English things and others.