Hello. I just recently learned the importance of generating a new public address for every tx for BTC and ETH. It's supposedly not just for privacy but for security.
Re: ETH I believe it doesn't use addresses but accounts and you're supposed to reuse them not make new ones but I'm not sure. You can probably ask in the altcoins section of this forum or on /r/ethereum.
With regard to BTC there are no sending addresses. You give out a unique address each time you want to receive money. This makes it easy for you to track who sent you what and it makes it harder for others to track how much money you have. In your wallet when you go to the receive option it'll give you a new unused address each time so learn to use that.
Don't fixate too much on addresses. Your wallet has unlimited addresses and consider them as disposable lock boxes that people can deposit money into for you. Best to use a different address per transaction and label your addresses before you hand them out so that when you receive money you can tell who sent you how much.