Eles resolvem os problemas que estão nos livros. E não são complexos de maneira geral, talvez pouco didáticos. O que ocorre é que hoje vc não tem a real necessidade de usar e possívelmente não tem experiência suficiente para identificar os lugares onde estes padrões se encaixariam. Não que eu saiba de todos tbm kkkkkkk
Mas para te ajudar vou te sugerir um conteudo https://refactoring.guru/pt-br.
Ai nesse site tem exemplos mais didáticos para que vc possa adquirir a experiência necessária para conseguir reconhecer os padrões e saber como usá-los