Stuart Broad dismissed David Warner cheaply for the second time at Edgbaston to move on to 450 Test match wickets.