Написание зависит от смысла. Если автор текста пишет об отсутствии агрессивности в поведении (т. е. в предложении подчеркивается отрицание), то нужно написать не отдельно. Слитное написание будет правильным, если смысл в том, что мужчина должен научиться вести себя спокойно, без раздражения.
Допустимы оба варианта.
Указанная запятая нужна.
Скинхед – член молодежной группировки, агрессивно настроенной по отношению к людям иных рас и национальстей. Фашист – сторонник и последователь фашизма; член фашистской партии; солдат или офицер гитлеровской Германии. Другими словами, у слова фашист несколько значений, и в значениях "член фашистской партии" и "солдат гитлеровской Германии" слову фашист не синонимично слово скинхед. Однако, безусловно, скинхедов с полным правом можно назвать фашистами и в соответствующем контексте эти слова могут выступать как синонимы.