Страдать + Accusative = to be ill with sth
Страдать болезнью = болеть
страдать морской болезнью
страдать малярией (болеть малярией)
страдать воспалением лёгких (болеть воспалением лёгких)
figuratively
страдать ерундой - colloquial (to get busy with trifles, to
procrastinate, to do wrong things, to be fooling around)
also
Наше образование слишком формально. Увы, любая система этим
страдает. (Excessive formality is a drawback of any system)
Страдать от + Genitive = to suffer from sth
страдать от любви (to suffer from love, perhaps, unrequited love)
страдать от равнодушия людей (to suffer from people's indifference)
страдать от невзгод (to suffer from adversity)
Also it means to suffer losses or to be damaged.
От урагана пострадала деревня (the village has suffered from the
hurricane, the village was damaged by the hurricane).