Вопрос к опытным программистам как лучше закреплять материал?
Только практика и возможно закладки. 
Память она такая, вы держите общие концепции и можете быстро найти, в быстрой памяти только то над чем сейчас конкретно работаете
хотел бы поинтересоваться у опытных и не только программистов как лучше закреплять изученный материал или же разные лайфхаки по темам лучше логически мыслить

Мыслите логично почаще.

посоветуйте книгу видеоканал и т.д 
Так вы закрепите навыки чтения и просмотра видеоканалов.