They do if they're Jewish. Not if they aren't.
Kosher is not a person, so it can't eat anything. But the blood of mammals and birds is not kosher, so people who keep kosher can't eat it.
Hindus do not eat beef no matter if it is Kosher or non-kosher.
They can eat a kosher diet, and be slaughtered the kosher way.
Jews are only able to eat kosher food because it is against their religion to eat non kosher food.
Christianity does not require kosher foods.
Yes, basil is kosher.
Anything that's kosher.
Jews who eat non-kosher food are in violation of the laws of their religion.
When it comes to meats, Kosher is not synonymous with Halal, so no, we cannot eat Kosher Gelatin. Gelatin is considered kosher by many Jews regardless of its source of origin. For Muslims, if gelatin is prepared from swine or cows that are not dhabeeha, it is haraam.
Religiously observant Jews will only eat kosher food.
No, shell fish such as prawns are not kosher.
Jewish Germans eat kosher food. Like in other countries though, many products that are sold in grocery markets have kosher certification.