I only give short answer. But feel free to ask more detailed answer.
1. Where can P2SH multisignature wallet be applied since bitcoin is a decentralized currency which means we ought to treat it with anonymity and not sharing control access?
Here are few example usage of multi-signature address.
1. Someone try improve their security with 2-of-3 multisig address. He need to sign it using at least 2 different device. So if one of his device got hacked, his Bitcoin isn't lost immediately.
2. Company that require all Bitcoin spending approved by N of M people.
3. 2-of-3 multisig address between seller, buyer and escrow. In case of dispute, escrow (along with either buyer/seller) can move the Bitcoin based on escrow decision.
Besides, Bitcoin isn't anonymous.
2. Since Segregated withness(SegWit) is an evolution of all standard bitcoin wallet address ranging from the P2PKH to P2SH. Can it be used as a multisignature wallet too?
P2WSH can be used to create multisig address/wallet.
3. During the course of my research I learnt that non standard transactions can still be included to the block if a miner accepts them. Please explain.
Transaction usually broadcasted to all other nodes, including node owned by miner/mining pool. But most Bitcoin node doesn't broadcast non-standard transaction, so such transaction usually never reach miner/mining pool node.
5. I discovered that if a particular public key is hashed several number of times it would still result to same address. Then why is it impossible to retrieve a public key from an address? Or is it because a program to do that hasn't yet been developed?
Same input always leads to same output when hashed, because hashing is a deterministic/consistent task. There are many reason why you can't retrieve public key from address, for example.
1. Hashing have avalanche effect, where slightly different input leads to very different output.
2. There's no guarantee certain address types (such as P2SH, P2WSH or P2TR) is generated from single public key.