"Quando eu tinha 10 anos meu irmão mais novo tinha a metade da minha idade."
Ou seja, quando eu tinha 10 anos, meu irmão tinha 5 anos de idade, que é a metade de 10.
"agora tenho 30 anos. Quantos anos meu irmão tem?"
Não é a metade de 30. Se quando eu tinha 10 anos, meu irmão tinha 5, isso significa que sou 5 anos mais velho que meu irmão.
Seguindo este raciocínio, se tenho 30 anos, meu irmão tem 25 anos.
Resposta: 25 anos