Being a newbie is not really an excuse to ask questions like this when you can just hit Google to get your answers. However, for the sake of assistance;
1. Yes, you can send and receive BTC using blockchain.info or any other wallet.
2.Every wallet will allow you to create BTC address, which is referred to as the public address and that is what you will need to receive funds. However, not all wallets give private key and blockchain.info that you have mentioned is one of them. You may want to try Electrum or Exodus instead. Since you are new though, I will advise you to familiarize yourself with the ecosystem first since private keys are not to be toyed with.
3. This should help your situation:
https://en.bitcoin.it/wiki/Multisignature