Learning Unity3D in depth

Hi everyone!
I’m interested in learning game development with Unity 3D in order to develop future apps for Meta Company Augmented Reality glasses(https://www.spaceglasses.com) and the like.
I can dedicate myself almost entirely to learning for a year or so, say 40 hours/week for the whole year. So I want to take some serious training.
I have already takes HarvardX CS50 course on EDX and now half-way trough a C# and Unity3D book.
I have found this program http://www.gameinstitute.com/ They seem to have solid study program covering programming languages, graphics and mathematics.
Is there anyone here familiar with this program or have taken it? Or maybe any other ideas where can I learn?
Many thanks in advance!

Going to spend that long learning? Consider a game design or software engineering degree.

Well, a degree can even take much longer then that. Plus these degrees are expensive, that’s why I’m looking for cheaper online options for education.