Нужно ли знание этого языка программирования?
Если не будете заниматься реверс-инжинирингом и взломом - нет.
Что может дать знание Assembler, что не может дать знание другого ЯПа?
Хорошо строит мозги, даёт представление о том, что происходит внутри ПК.
Стоит ли его учить в 2019 году?
Нет.
Или этот язык уходит в прошлое?
Да.
Да, знаю, что всегда Assembler будет нужен, т.к. есть разные микроконтроллеры с ограниченной памятью и т.д.
Нет. На микроконтроллерах давным-давно рулит Си.
Что можно написать на Assembler? Можно ли написать вирус?
Что хотите. Это Тьюринг-полный язык.
Вирус можно, но он сразу спалится.