so its not completely anonymous?
how could one improve the privacy of their transactions even more?
is there even a way to be totally anonymous?
This all depends on how the transaction was made.
When you make a transaction via some external service that has your KYC info then of course it will not be totally anonymous.
Or when you use you home internet connection thats also a direct lead to you.
But when you desire it to be anonymous you have to follow the right steps for example you could just push the TX to the network on a proxy or on a public connection thats being used by the masses, for example in a mall then it will be very, very hard to track this back to you.
It's as anonymous as you make it yourself.