If you specifically want to overcome issue 3, spending some time in Second Life might do the trick. It uses a 3D environment, but it’s not really a game per se—there’s no time limits or negative repercussions to making mistakes, except looking like a doofus which 1) is expected of newbies and 2) can be mitigated by finding uninhabited places to wander around in, which is easy. Also, your viewpoint can be separated from your avatar if you’re not actively moving around, so if you find yourself stuck, you can swing your camera around to get a different perspective on the obstacle, which might help. You can also teleport ‘home’ to get un-stuck at any time.
If you specifically want to overcome issue 3, spending some time in Second Life might do the trick. It uses a 3D environment, but it’s not really a game per se—there’s no time limits or negative repercussions to making mistakes, except looking like a doofus which 1) is expected of newbies and 2) can be mitigated by finding uninhabited places to wander around in, which is easy. Also, your viewpoint can be separated from your avatar if you’re not actively moving around, so if you find yourself stuck, you can swing your camera around to get a different perspective on the obstacle, which might help. You can also teleport ‘home’ to get un-stuck at any time.