all of those things depend on repeating nonces, or as you mention, repeating pubkeys
these are very easy to avoid, but maybe there is some programming languages that still make it complicated to access a strong CSPRNG
more than a few instances in the history of bitcoin where dodgy entropy led to wallets being cracked and UTXOs stolen
very often, propagandistic, opportunistic, manipulative "study" articles
to avoid being in such a story make sure you understand the mechanisms well enough to know where it has weaknesses
strong entropy, private random number generation is really central to all of the security of these things, just make sure you know the quality of entropy you are using before you inflict this shit on users haha