Almost every single data structure access in python, even reading a dictionary item, at some level depends on the GIL for true correctness right now. It is very deeply embedded in cpython.
The entire debate seems to be for code that strikes me as being far and away from the typical Python programmer.
All the ML code is written in lower level languages and that’s very unlikely to change, GIL or no.