Algoritma ve İngilizce hakkında söylenenler çok ciddi. Belki doğrudur ama İngilizce olmazsa yapamazsın, algoritma bilmezsen yapmazsın biraz ağır. Bunları bilmezsen sadece daha ağır gelişirsin diye düşünüyorum ben. Senin sorununa gelince video izleyerek öğrenemiyor olman ve pratiğe dökememen çok normal. Çünkü video ile öğrenme artık tamamen ticari bir harekete dönüşmüş. İşin kolayı haline gelmiş. Önce farklı alanlarda kendini denemeni tavsiye ederim. Belkide en başından beri yanlış alana yoğunlaştın örnek verecek olursam bende PHP ve C# denediğimde hiç beğenmemiştim, hatta soğumuştum. Bol bol farklı alanlar hakkında araştırma yap gerçekten sevdiğini düşündüğün alanda karar kıl.
Bundan sonraki tavsiyelerim tamamen kişisel ve şahsidir ister bu tavsiyeleri denersin istersen de kendi öğrenme metodunu geliştirirsin.
Ben ön yüz alanında kendimi geliştirmek için HTML, CSS dillerini başlangıç seviyede öğrenip kısa bir JS macerasından hemen sonra lap diye kendimi projelerin içine bırakmıştım. Aklıma gelen bir projeyi yapmaya çalışıyor tıkandığım yerlerde stack Overflow'a göz atıyordum. Böyle böyle, hata yapa yapa devam edip kendimi geliştirmeye başladım ve hala bu şekilde devam ediyorum.
Bol bol stack overflow ve GitHub(gitlab) da gezmeni tavsiye ederim. Benim için en iyi öğrenme şekli bu.