1.) Web 3.0 makes protocols valuable, (unlike with Web 2.0 that made only big Corps. money) and the decentralized aspect would make it more secure for everyone and also remove the central controlling authorities and/or the middle man.
2.) Tokens are protocols built on a network, (ie Ethereum) and are smart contracts and can be fungible or non-fungible in nature depending the language used in the program.
3.) You can create a token using the programming language Solidity, (on the ETH blockchain) to create a Smart Contract with an ERC-20 token being used within the contract.