I was always having lag on the home screen for some reason, it would stutter sometimes. So, I decided to try another launcher. I've always used Apex Launcher but I decided to give Nova Launcher a try. Sure enough, no lag on the home screen. Maybe Apex Launcher was a source of a lot of the lag on my phone.