1.sol:24:9: TypeError: Member “initialize” not found or not visible after argument-dependent lookup in type(contract ERC20Detailed). ERC20Detailed.initialize(“MyToken”, “MYT”,
This will give you basic skills you need to make the tokens that you want. After you understand how contracts are initialized and you can deploy a proxy, then you can implement the burn from the link you provided.