L'école n'est pas forcément un meilleur processus d'apprentissage, en tout cas il n'est pas plus facile ou rapide d'apprendre seul qu'avec une école. Dans les deux cas, tu devras travailler et te casser la tête pour comprendre et manipuler ce que tu vas apprendre.
Perso je trouve que les écoles sont une perte de temps, pour avoir fait 2 ans d'école sup en GameArt 3D, les "seuls" avantages ce sont les contactes, les évènements, le diplôme (si le diplôme de ton école est recherché, c'est rarement le cas et toutes les écoles vont te dire que le leur l'est) et les sujets d'étude que peuvent t'apporter l'école que tu n’aurais pas forcément trouvée en étant seul.
Si jamais tu décides d'aller dans une école, ne te repose pas sur t'es acquis en pensant que l'école va t'apporter le reste, il est important de continuer à travailler sur des projets personnels pour continuer à progresser.
Pour apprendre un sujet, faut déjà avoir un projet plutôt précis et motivant. Il n'a pas forcément à être réalisable, le principal c'est que tu cherches le plus possible à comprendre comment tu peux t'y rapprocher. Les gens ont tendance à être démotivés par le nombre de projets qu'ils n'ont jamais terminés, mais dans le processus ils ont quand même gagné des compétences.
Tu peux faire tes deux projets en même temps, l'un permettra de prendre une pause sur l'autre, faut juste te forcer à y retourner au moins tout les 3/5 jours pour ne pas tout oublier.
Pour Unity/Pygame, regarde des tuto sur Youtube et essaie de t'approprier leurs codes. Regarde ensuite la correspondance du code sur la documentation et essaie de rajouter du contenu de ton côté en te reposant uniquement sur cette documentation. À force tu pourras te démerder seul pour les tâches les plus simples. Ce n'est pas un mal d'avoir des supports externes (StackOverflow, Unity Ask, Youtube) mais certains sont plus rapides à consulter et auront de meilleurs conseils que d'autres, le tout c'est de te concentrer sur ceux-là.
Pour le Hacking c'est un peu plus compliqué, car c'est un sujet qui demande de bonnes connaissances en informatiques. Mais tu peux toujours consulter des vidéos sur internet pour essayer de comprendre comment fonctionnent certaines failles. Il existe même des sites pour s'entrainer comme https://www.hackthebox.eu/ Mais comme pour tout, essaie de te fixer des objectifs (comme finir HackTheBox, trouver et exploiter des failles sur d'anciennes versions non patchés de certains logiciels sur ton PC).
À force tu gagneras en compétence. C'est comme ça qu'on fait tous, on y passe notre vie 