Captain Harry Brook feels England coming through "niggly" games earlier in the T20 World Cup will stand them in good stead for their blockbuster semi-final against host nation India in Mumbai on Thursday.