Разница между assert и demand в английском языке заключается в их значении:
Таким образом, assert используется для твёрдых утверждений, а demand — для настойчивых требований или просьб. 15
При этом эти слова семантически связаны, и в некоторых случаях можно использовать «demand» вместо «assert». 1 Например, в ситуациях, когда нужно выразить властное требование, например, в heated argument. 2