A person will not know the private key to your wallet just by receiving coins from you. O_O why would it even be so?
I reckon you are actually talking about the fact that person will know your address after they have received coins from you. Which is ok, cuz address is a public information.
But if you use the same address afterwards - then this person will be able to see all your transactions, yes. But not to access you coins.
The actual advice is to always receive coins onto a new address. If you open the “Receive” tab in the Daedalus - you will be able to see a list of addresses (might be just one initially) and a button that says: “Create new address”. At any point in time you can create a new address and to use it to receive coins into your wallet, so no one who already know your previous addresses will be able to see these particular coins.
It is not the same for any cryptocurrency or any wallet I have ever heard of. No one will know your private key by receiving coins.