The bug
When you run the /datapack disable
command for two or more data packs quickly after each other, it only seems to remember the last command and the other data packs(s) will not be disabled.
How to reproduce
Have two data packs enabled
Disable them both quickly after each other
Notice that the game reloads once and that the first data pack is still enabled.
Can confirm in 1.16.5.