First of all, it’s important to know that different children have different personalities, characteristics and capacities. You should not pressure your son too much. Sometimes too much pressure can lead to negative psychological consequences. Some children naturally overcome these challenges you mentioned as they grow older.
Secondly, have you taken him to a doctor for a diagnosis? Many children today struggle with ADD or ADHD or so some types of autism. Have him checked out to rule them out. That way you can better help your son.
Third, be creative in coming with methods to help your son overcome some of these challenges. For instance, you mentioned that he likes imaginary stories only. Many kids are like that. You can tell him a real story but say it in a captivating way that gets his attention. Try different methods. Also, in general, let him do the activity that he enjoys, yet encourage him to try new activities by having him do them with another friend child. Sometimes children get excited to do something with their friends.
Finally, I recommend you read this Du’a daily:
https://www.duas.org/sajjadiya/s25.htm