Thanks for all your help and answers, I am going to do a numbered list, let me know if I am correct on my thinking:
1. Hot wallet is on Desktop with internet
2. Install Electrum on Laptop with internet, watching wallet
3. Install Electrum on Laptop no internet
4. Watching wallet get receive address
5. Hot wallet send to address of watching wallet step 4
6. Cold wallet get receive address
7. watching wallet send to cold wallet address from step 6
8. download transaction go to cold wallet, sign then upload to watching wallet and click braodcast
I think I got all the steps, after all is done, won;t need the hot wallet on desktop, just the watching wallet
1. hot wallet is usually referred to a wallet with keys and everything which is connected to the internet. like your desktop wallet which you can spend from directly. it is only good if you spend bitcoin regularly in small amounts. otherwise stick to cold storage.
2. true.
3. as long as this laptop never connected to internet in the past and will never connect in the future. you want a clean environment cut off from the rest of the world. this includes internet and any other sort of network like LAN,... and the laptop needs to be clean. try formatting the drives and installing a fresh OS on it for instance.
4. true but basically you give it your master public key which is ALL your addresses even the ones you create in the future.
5. you don't need a hot wallet, you use the step 4 watch only online wallet. in fact you have only 2 wallet instances both with same addresses: 1 cold storage on offline computer which has the keys only + 1 watch only wallet on the online computer which has the public keys and addresses and transaction history but no private keys. your addresses are generated on the offline wallet from the private keys, the online wallet can only have addresses and public keys it doesn't generate them from scratch they were created in your cold storage.
6. as #5
7. you don't send "addresses" you transfer "transactions" between these two wallets.
8. true.
to understand this imagine you have a special pen at home which you never carry with yourself outside of your home and you use this special pen to sign checks. but in order to get the check you need to go to the bank because sitting at home you have no idea what is going on in the outside world and don't know how much money is in your bank account. so you go the bank, get a check from the clerk with the amount,... on it and come back home to sign the check with your special pen. now in order to finalize the money transfer you have to again tell the outside world what you did so you take that check and go back to the bank and give it to the clerk so that he can enter it in their database.
in this scenario
- the bank is your online wallet.
- your home is your cold storage wallet disconnected from the internet
- your pen is your private key which you keep at home and don't let it have any contact with the outside world.