I have another question associated with the wallet. Which venue is faster to authenticate and more reliable, to send someone your wallet address or several public addresses?
It's not entirely clear what you are asking here. I think by public addresses you simply mean "address", and by wallet address you maybe mean "master public key or zpub".
In general, if someone is trying to send you bitcoin, then it is better to send them a single unused address from your wallet. They can use that address to pay you as many times as they want. Alternatively, they can use that address to pay you once, and the next time they want to pay you you can give them another unused address from your wallet.
Your master public key can be used to generate all the addresses in your wallet (but not spend any coins). If you give someone your master public key, then they will be able to see all the addresses in your wallet, which will include any payments you receive from other people or any transaction that you make. You will therefore have zero privacy.
Neither is faster or more reliable - in both cases the coins will reach your wallet with the same speed and security.