Gaming laptops are extremely poor value to start with; but on a budget that's impossible.
Get a decent entry level PC, it'll perform far better for a much lower cost, laptops generally cost twice as much as their desktop counterparts.
http/www.currys.co.uk/gbuk/computing/laptops/laptops/acer-aspire-e5-475-14-laptop-grey-10157735-pdt.html, This one is more than enough for the games you listed. It may overheat a bit, but my friend has a similar laptop and plays your sorts of game at 720P at 30FPS, perfect, for your budget.
You don't need a laptop with a GTX 1050 Ti to play the 3 mentioned games. An "inexpensive" option would be the following Asus laptop with a nVidia 940mx for about £600. Granted, the 940mx is nowhere near as powerful as the GTX 1050 Ti because it is only considered to be a "mainstream" GPU, but the 940mx is definitely a more powerful than integrated graphics that would be in a £300/300$ laptop. Of course it does costs double your budget. A laptop with a GTX 1050 Ti generally starts at around £900 after doing a quick search.