If it breaks scripts by design, can it really be called a soft fork?
Each and every soft-fork breaks something "by design". It is always about making something invalid tomorrow, which is valid today. Before Taproot, all scripts in the form of "OP_1 <32 bytes>" were valid, as long as these 32 bytes were non-zero. Now, they no longer are, and you need a valid Schnorr signature, or a valid TapScript.
The main problem with this specific soft-fork, is that it can invalidate transactions, which were standard for years (for example 2-of-3 bare multisig). Usually, marking transactions as non-standard, and dropping them, is needed, to discourage usage of things, which could be invalidated by a future soft-forks. But if some mining pools will lift more and more rules, then next soft-forks will be more confiscatory, than they were; or they wouldn't happen at all, if their creators wouldn't know, how to make it properly, without breaking some presigned transactions.
Also, soft-forks can go very far, and it is known since at least 2016, if not earlier:
https://petertodd.org/2016/forced-soft-forks#radical-changes