The best app for the UK Driving theory exam, I have found is the Theory 4 in 1 app.
It is 4.99 GBP on the app store and truly worth it.
My advice is do ten questions, 20, 30 etc etc even 50, and aim to get 8,9 or ten on each one, or until you get to that, keep doing it and i can almost guarantee you’ll pass.
In terms of the hazard perception it also has that on the app, but there is also an online hazard perception you can do which I think is a lot better.
Pair them together and you’re golden.
Happy driving!