Realmente é dificil explicar como pesquisa pois você pode encontrar a sua solução com uma pesquisa simples e sucinta ou colocando mais informação na descrição do ocorrido mas sigo uma linha de pensamento, por exemplo (deixei em português mas pesquiso em inglês):
-> Você precisa: construir uma API.
-> Como pesquisar: como implementar uma API get utilizando java 8 com spring
-> Você precisa: resolver erro do mysql
-> Como pesquisar: como resolver erro "colocar o erro que apareceu" na execução do mysql
-> Você precisa: rodar uma aplicação frontend
-> Como pesquisar: como rodar aplicação react no terminal
Tudo vai depender mas tem momentos que começo a pesquisa com uma pergunta ampla e depois vou ajustando com a resposta que tive.