There are so many sites available that I thought the improved Google flights may be yet another also-ran but I have to say that I am impressed.
I have tried some easy short hauls out of BHX, together with a straight forward long-haul out of LHR AND a complicated long-haul again out of BHX and I found the results excellent.
https://www.google.co.uk/flights/
SS