To speak to your point in question 2, I think it might help to point out that when sending part of the funds to yourself in a UTXO transaction, you would likely not use the same address that you are sending the funds from. You would be sending it to another address that you ALSO control, Therefore anyone that queried the blockchain would just see a transaction that looks like any other. Keep in mind you can create multiple public addresses based off of the same public key. For the ultimate security you would only ever use a public address once. Which brings us to your question; How does this lead to greater security. Well the first time you use a public address, there is hardly any data to go off of in order to figure out a persons identity, however if you use the same address…the more transactions your make the more possible clues you give others to figure out who you are. Once your real world identity is tied to an address anonymity is gone forever for that address…but if you create new addresses frequently and funnel funds through multiple addresses you control on a regular bases it becomes harder to figure out who you are. There are also services that can do this for you…for a fee of course.