Hello there, first time here, hope you guys can help me out.
I'm currently using blockchain.info as a web wallet but kinda want to switch over to a much more secure wallet such as a desktop one (I heard they are much more secure), but I'm having some doubts before I finally make the change.
Local wallets are always more secure than an online wallet unless the operator doesn't operate hot wallets at all. The moment an online wallet operates hot wallets they also control (have) the private key and that's where the security issue comes into play. There is a million ways of hot wallets or keys getting compromised from both, internal and external sources.
1)It is advised that to have the perfect security, you should remember/write down the private keys of every bitcoin address where you receive funds, right? At the same time, it is advised not to use an address to receive funds more than once. So do I really need to write down every private key of every bitcoin address I receive funds to? seriously? I know this might be overreacting, but I really want to have my wallet 100000% secured.
The advice of not using any address more than 1x is garbage unless you're a high volume drug dealer, terrorist or money launderer who already has a tail.
To understand how wallets and keys work you need to first understand how the blockchain works. Technically there is no coins no, not even in your wallet. Bitcoin is a series of inputs and outputs processed by and on the blockchain. Thus yes, you should always backup your private keys no matter what wallet you're using sine you'll be always able to regain control the balance in your address as long as you have the private key. You can import that key into any wallet or service that supports it, also into multiple wallets which allows you to receive and send coins from each app you've imported the key to.
2)Upon creating a wallet in electrum, I am provided with 10x different addresses, but I can't seem to be able to create more. Now if I do not want to use an address more than once, 10 addresses is definitely NOT enough for me, I fail to see any button or something to generate a new address. Also, if there is actually a way to generate more addresses, will these new ones also be backed up by the seed?
Now for privacy, enable "use change address" in Electrum for additional security and you can create new addresses in Electrum as needed but you shouldn't have to.