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.
Does this mean they can see all the transactions I have done from that wallet?
It depends.
Most wallets are a collection of addresses. These addresses are not intrinsically linked to each other, and simply knowing one address in a wallet does not let someone deduce which other addresses belong to that wallet. If you use two or more addresses together in the same transaction, though, then that's a pretty strong indication that they are part of the same wallet.
For example. Let's say you send some coins from Address A and Address B to me. Next week, you send some other coins from Address A to a family member. That family member can see that Address A belongs to you, so can look back and see the other transactions which Address A has made, and be able to deduce that Address B also belongs to you. If next week you send some coins from a new address, Address C, to someone else, then your family member won't know about that address or transaction.