DLC Steam and Xbox

So, about aoe 2 DLC if i buy dlc in one platform, do i have it in both since is my account? I have game pass, if i buy aoe2 dlc and then buy it on steam in a future, do i have those DLC on steam?

No you will need to buy it again