How to solve bad initial energy (mixture of von mises distribution)

Unfortunately yes. Btw if you are using colab you can also connect to your local kernel, in most cases it should have more memory than the free colab kernel.