They send funds to your xpub wallet address which was something new to me !
Your xpub is not an address, but rather, can be used to generate all the addresses in your wallet. By providing the service with your xpub, they can generate a new address from your wallet for each customer.
so what is the difference between Besh32 and P2sh

Bech32 is the newest address type, also known as native segwit. P2SH stands for pay-to-script-hash, an older address type, which also includes nested segwit addresses. Both are completely standard addresses, both can be used by most wallets (including Trezor), and both can send funds to any other type of address. Bech32 gives cheaper fees.
ended up in a Besh32 Account under trezor which ended up being INACCESSIBLE !!!!!!!!!
In what way is it inaccessible? Looks to be perfectly accessible from your screenshot.
can i send those to a kraken account or an exodus wallet or not

Yes, you can.
and how to deal with those two different besh32 and p2sh BTC protocols

?
You don't need to do anything. Coins and transaction on both address types work exactly the same from your point of view.
so any reason for me to worry if i send funds from besh32 to another wallet, trading platform ??
No reason to worry. Some older services will not allow you to withdraw money
to a bech32 address, but every service will allow you to deposit coins
from a bech32 address.
What if i send my BTC from that besh32 account in trezor to another p2sh wallet and vice versa ??
Again, there will be no issues with doing this.