For the last 7-10 days I am using this ROM, but my phone hangs 3-4 times in a day. I have to wait for nearly 3-4 minutes to get it stable before I am able to reuse it.
This is just for information.
>I have to wait for nearly 3-4 minutes
Long rebooting duration - Rebooting this first Gen Moto E Condor (AndroidOne) low spec phone does have its drawback and limitation. It is very typical for my Moto E to take it's time to perform a normal full reboot, but I haven't timed it.
I used LiveBoot (Chainfire) and even though the scrolling is fast, I do recognize if it is booting out of the norm, expected series of log files. To minimize booting time, have you consider reducing your boot load to a bare minimum. And observe its booting sequence, time/duration as you add one app at a time.
> my phone hangs 3-4 times in a day
The phone might be preoccupied with other background services. This might be a direct side effect of the phone having low computation capacity and bare minimum memory space and therefore slow memory allocation/management. Resulting with less than stella performance.
Q: When you are experiencing this "hanging" problem. Does it eventually get out of "hang" state if you give it a bit more minutes and without any additional inputs or reboot?
If hanging problem persist - #1 Perform a full app/data backup. #2 Group all none essential and removable apps into three group. Group (A) Highest priority. (B) Medium priority and (C) Low priority. #3 Remove one group at a time, then spend a day or two testing and using the phone with each group configuration (e.g. A+B, B+C, Only C, etc). Observe each load on how it is impacting the normal operation of the phone. Observes it's behavior in an attempts to pinpoint and identify the exact application(s) that is contributing to your hanging issue.
If it was my phone, (without saying, perform a full backup) I'll remove all removable none essential applications. Then I will wipe the phone from within Recovery (e.g. TWRP). First I will reinstall SuperSU app. Then over the week, I will install one group of apps at a time, to observes its behavior.
Personally, this is my "go out jogging" phone; being small, light, FM, A-GPS, accelerometer, camera and cheap looking doesn't draw attention. The battery performance even out perform my other HTC M7. I have very minimal application installed. CatLog, LiveBoot, Advance Power Menu and GappMicro and latest updates.
P.S: Stay away from Facebook apps on Moto E, it is a very taxing application even if it isn't running.
Hope this help.