SegWit was a softfork that resulted in bcash hard fork a couple of weeks in advance.
History sometimes is more complex than we think.
The bcash hard fork happened mainly over SegWit ("ugly code that introduces technical debt and encourages non monetary uses" which sounds familiar if you ask me ) and not like most think solely over blocksize. Although bcash came with 8M blocks from the beginning if I remember correctly that got later increased to 32M, when BSV forked to get their infinite blocksizes.