Thank you for your reply. I was quite sure that there was a hidden option to create a SegWit address on Bitcoin Core client using console.
Yes, you can create the old style Segwit addresses but not send a Segwit transaction. So it is only useful if you plan on storing the BTC and waiting for the next version before you can spend it (I might be wrong on that bit but that is how I understand it).
The news base32/bech32 addresses Core doesn't recognise at all so you cannot create them or send a transaction to them. You can receive from them because it's just an input.
I have already seen transactions to SegWit native addresses but most of them are not displayed on block explorers due to "Can't decode error".
Simply because the block explorers are using a Core node.
In January I should receive my Trezor T which in the newest update started supporting this type of address. Not many people use them despite that they are generated also in Electrum. Do you happen to know why is that?
Just because so many people cannot currently send to them. I'm using them but it means I need to keep two wallets. Once Trezor, Core and everyone else catches up, I imagine many more people will use them.