So, I found this
https://docs.unity3d.com/Manual/player-loop-customizing.html
And that shows how you can add your "Fancy cool update method" to the player loop.
But what i need is a LateAwake, an awake that happens after all awakes have happened (Like LateUpdate but for awake)
Right now, I am using Awake and OnEnable but OnEnable can be called multiple times while Awake can only be called once.
I could use a flag, so OnEnable wouldn't execute more than once, but maybe there is a better way 🤔