If it is just a ESP8266, I'm think this thread should be closed (and probably deleted), as there are plenty of other forums dedicated to ES8266 and its just going to confuse matters discussing issues on on STM32 hardware libraries etc

Hyperion it you stil have problems after trying Steve's library, add more information to your post indicating with pins you are using for each line.
You don't need to draw a diagram, but just something like this:
LCD_CS - Pin 1
LCD_Reset - pin 2
Touch_CS - Pin 3
...