A much better way is to use the seed phrase and derive a bitcoin address using its derivation paths like m/'44/0'/0', m/84'/0'/0' and so on.
Thanks for the suggestion. So I download iancoleman's github page (mnemonic code convertor) and pasted my metamask seed in it. The thing is now that this convertor doesn't show Taproot addresses. Can I do something with the info I have now (e.g. BIP32 Extended Public Key) and introduce it in my Bitcoin Core wallet (or via cli)?