Оба варианта возможны, различаются оттенками значения: не есть мяса (вообще), не есть мясо (в конкретном случае).
Верно: Кот просил мяса.
Оба варианта правильные, выбирать Вам.
Оба варианта правильны.
Правильно: арестовали тридцать три коровы.
Оба варианта правильны.
Слово мясо здесь не нужно. Говядина – это уже мясо. Правильно: говядина.
Как устойчивое выражение – ни рыба ни мясо (о ком-либо, чём-либо безликом, невыразительном; ни то ни сё), например: жених он незавидный – ни рыба ни мясо. Но ср.: на обед нам не дали ни рыбы, ни мяса – только овощи.
Прилагательное, образованное от слова халяль, уже фиксируется академическим орфографическим словарем.
Корова – одушевленное существительное: хозяйство приобрело дойных коров.