Как начать понимать ООП и программировать в этом стиле?
Надо для начала почитать книги про ООП, особенно первые главы, где описывается для чего вообще нужно ООП.
Какие книги по ООП ты читал?
Предвижу ответ - никакие.
Самый действенный способ - влиться в разрабатываемый в стиле ООП проект open source. Или устроится разработчиком (стажером) в коммерческую фирму, где такие проекты разрабатываются.