If I transfer BTC to a friend/family, they now know my wallet address, correct?
Yes, they can see the address(es) which sent them bitcoin.
...
The simple answer is if you don't want anyone knowing about your other transactions, then never reuse addresses and be careful about spending change.
I think if you just want to hide your balance from a family member who isn't a tech guy, you can just transfer a small amount to another address and then make a second transaction to the family member.
This first transaction will most likely "hide" your total balance, and people wnt be looking past transactions unless they really want to track you.
Ofc that is not the best way to have privacy, and the best is to use a bitcoin mixer.
But I think it depends on how much privacy you really want to achieve.
[/quote]
Even this way the receiver can easily track where the bitcoin comes from and he may be able to know all your transactions and think you are a wealthy person

The only way to hide your assets is to use a bitcoin mixer or if you are intelligent enough you can make use of exchange to act as a mixer for you.
By the way, if OP has lot of bitcoins, its advisable to divide and keep them in separate wallets.