Alright, I feel dumb making this kind of post but the thing that i swore would never happen to me just happened.
I was working on a project using the Go agent and i created a new identity.
Unfortunately the Go agent does not seem to have a built in method to retrieve the Account ID from the Principal address so i searched the forum but most likely fucked up a part and ended up with a wrong account id to which i sent some ICP.
Edit: if you take a look you can see that i also sent some ICPs to the correct address, but switched them up somehow when i sent the “big” ~16 ICP bag
I also don’t see a way to recover those ICP. Account IDs are by design non-reversible, so there is no way to figure out who owns those ICP (unless you wait until sha3 is broken, which could take decades), and even if you know the owner, you need the corresponding private key, which again is designed to be non-reversible