How to improve your Fluency in Spoken English ?

How to improve your fluency in spoken English ? What are the major difficulties in gaining fluency in speaking English ? How many types of fluency in English ? What are the pillars of fluency in speaking English ?