Мы не выполняем домашние задания. Справиться с этим заданием Вам поможет фразеологический словарь.
Рог изобилия – фразеологический оборот. Форма множественного числа у существительного рог в этом выражении не употребляется.
В словарях зафиксирован фразеологический оборот пахать как папа Карло. Встреченное Вами выражение пахать как карла в доступных нам источниках не указано. Теоретически возможно, что такой оборот существует и слово карла в нем не имеет отношения к папе Карло, а означает 'карлик' (карла – устар. карлик), поскольку в некоторых словарях приведен оборот вкалывать как карлик у водокачки, тоже означающий 'много работать, не давая себе отдыха'. Но все же более распространено выражение пахать как папа Карло.
Разрушаясь, например при перестановке компонентов, фразеологический оборот превращается в свободное сочетание, и запятая ставится на общих основаниях. Но в Вашем предложении запятая все же не нужна, потому что оборот как рыба тесно связан со сказуемым, которое без сравнительного оборота не имеет законченного смысла.
Причастие употребляется здесь в значении прилагательного, вот в чём дело. Если причастие употребляется в значении прилагательного, то и при наличии пояснительных слов не пишется слитно. Ср.: рефлексы, не зависящие от воли человека (причастный оборот) – по независящим от кого-либо причинам / обстоятельствам (фразеологический оборот с именем прилагательным).
Это правило можно найти в «Справочнике по русскому языку: правописание, произношение, литературное редактирование» Д. Э. Розенталя, Е. В. Джанджаковой, Н. П. Кабановой (М., 2010); слитное написание по независящим от кого-н. обстоятельствам, причинам дает также «Русский орфографический словарь» РАН под ред. В. В. Лопатина (см. словарную фиксацию).
Знак перед союзом и нужен, поскольку союз соединяет части сложносочиненного предложения: подурачились — неполное предложение (отсутствует подлежащее, понятное из контекста или ситуации), хватит — нечленимое предложение (синтаксический фразеологизм) со значением 'достаточно, довольно, пора прекратить' (В. Ю. Меликян. Синтаксический фразеологический словарь русского языка. М., 2013. С. 323). По общему правилу в сложносочиненном предложении перед союзом и нужна запятая, однако лучше поставить тире, выражающее значение результата, следствия, резкого противопоставления.