In the compared examples, the latex example has 4 consecutive lines with hyphens, that’s normally not considered good typography so doesn’t typst already kind of win this comparison?
Could you clarify - do you want hyphenation but without using dictionary/rules for where to break words, or you don’t want any hyphenation at all?
There is this hack which probably could cause unexpected problems - intersperse every word with soft hyphens, which allows it being broken at any point. That should be a kind of maximal allowed hyphenation. See also this issue
#show regex("\b.+?\b"): it => it.text.clusters().join(sym.hyph.soft)
This is how the example looks with that code. It’s broken one word in a radical way, leaving a lonely я on the new line.

This is what your example looks like using a development build of Typst where just the microtypal shrink/expansion is enabled (This pull request in its current state) - the result shows typst now didn’t need hyphenation for the example.
