So further testing, today I installed optifine, put everything on "fast" where possible, put rendering distance to minimum etc.
Entering a dimension still creates issues 1,2 and 3 but 4 didnt happen, however i did drop a crap ton of FPS, entering the same dimension again crashed the client.
The...