Can I receive Bitcoin on any of my wallet addresses? Can I receive Bitcoin to any addresses from my wallet? 

I have more than one address on Coinbase, and it seems to change every day. Can I turn off the changing of addresses?
Yes! With an HD (Hierarchical Deterministic) wallet you control all the addresses inside of it. Using a new address for each transaction is actually a good thing for privacy.

https://en.bitcoin.it/wiki/Deterministic_wallet

https://community.coinbase.com/t/why-did-my-address-change-did-i-lose-some-payments/1589/2

To answer your last question you don't need to stop your address from changing because payments send to your old HD addresses will remain under your control.

If you want more control I suggest you run your own full node and do not give any control to a 3rd party:
https://bitcoin.org/en/choose-your-wallet

Coinbase offers convenience and other advantages but this post from CEO Brian Armstrong makes it clear what their priorities are:
https://medium.com/the-coinbase-blog/coinbase-is-not-a-wallet-b5b9293ca0e7