Thanks, Mercy! That really does help give a good picture of the day, and I feel better about trying to help now.

First of all - total grace here.

I know firsthand how busy it is to be a homeschool mom, and I understand the dedication it takes to do it.

It is a blessing to be home to homeschool our dc, but it is work too. So, I am going to suggest some things for you to consider, but these are suggestions, as I would not imagine to know best how your days should go for your family's goals.
As far as the time increments you shared your ds spent about 1 hour for the left side, and about 2 1/2 hours on the right side of plans. He did not do all of his math, his history project, or DITHOR. Adding those times in, he'd be just over 4 hours for his day which is a little long, but he is not missing the mark by far. Actually, he is finishing some things more quickly than the time alloted, and some things more slowly. I think this is typical, as dc's natural abilities and struggles affect the times too.

So, the amount of time (around 4 hours) your ds is doing school is actually a good amount of time for him to be doing school for his age, as well as a fairly accurate amount of time for him to be doing PHFHG.
From reading through your posts, it sounds like the frustrations are the tasks that ask him to write on his own, the history project that asks him to follow directions on his own, and the finishing later in the day when friends come to call. Let me know if I'm off here though!
Writing on his own...
My oldest ds is a bit of a perfectionist (I have no idea where he gets that

- just kidding!). He used to be paralyzed by writing because he didn't want to make a mistake. It helped him for me to write his answers on a markerboard for him to copy. This helped him clip along with his work, and over time, he didn't need me to write things for him to copy as he'd gained confidence by strengthening his writing and spelling skills. So, for the 5 questions in science, I'd do those along side your ds. I'd write the answers he dictates on a markerboard. Then, I'd walk away and let him finish that independently, setting the timer for 10 minutes letting him know you expect this task to take about 10 minutes, and you'll be back to check his work.
For grammar, I would do most of it orally or on the markerboard (as it sounds like you are doing), but I'd have him only write 3-5 things. I would have him look those 3-5 things over to be sure he understood how to do them, and then walk away and let him finish that independently, setting the timer for about 5 minutes, and letting him know that you'll be back to check his work when it rings.
This setting of the timer is something to be used as a training tool. It is a helpful way to show dc about how long a task should take. It shows that we as teachers expect them to learn to manage their time well and work independently for that amount of time. It also keeps us as teachers accountable at coming back at that time to check their work right away. Eventually, the timer can be given up, once dc have learned the skill to manage their time, and have come to understand about how long a given task should take.
The History Project...
For the history project, I would help him read through the box carefully. Help him get the needed supplies out, and have him tell back to you what he will be doing step by step. I would oversee the first few steps to be sure he gets started correctly. Then, I'd walk away, let him know that finishing the history project should take about 10 minutes of time, that you will set the timer and be back to check his work when it rings.

If he did what the plans asked him to do, but it's not the loveliest of projects, I'd accept it and move on. I just thought I'd share this as I sometimes struggle with wanting the project to look "just so", when really what my ds did was good enough.
For math, if that is a struggle right now, you can set the timer for around 20 minutes, work by his side for that as your teacher directed time, and then set the timer for 10 minutes of independent work, just getting however far you get each day. I'm not sure how the timed tests are going, but I know when we did them back in ps that they often reduced some dc to tears, raised their level of anxiety, and stressed them out the rest of the day. I am not sure what math he is doing, but you could consider Singapore Math. If he is doing Singapore Math, I'd keep moving along with that and add in drill if he needs it, but maybe not in the form of timed tests. You will know best though!
Finishing Later in the Day When Friends Come to Call...
Well, you know if you start later, you're going to finish later, and 4 hours of school is pretty stream-lined already. If you start at 10 AM and have lunch in the middle, you're looking at finishing around 2:30 or 3 PM, which would be fine if it was working well. However, it seems that ds is not happy with this arrangement when afternoon arrives, yet he is not wanting to start any earlier, and is actually having a tough time getting up at the later time he is getting up now. The truth is, we all would enjoy sleeping later, working a little less, hanging out with our friends and skipping some things that don't happen to be our favorite things to do. Your dh likes to stay up late, but then he is diligent about getting up in the morning and getting to work. Our sons are going to be the future providers for their families, and it is so important they learn good work habits to be able to do so. It sounds like your dh is a great example for your ds as he gets to work and gets his work done each day, knowing he made the decision to stay up late, yet also knowing he will be diligent about getting up each day to get to work. I think that your ds needs to come to the understanding that starting later means finishing later, and that either he is alright with that order to his day, or he needs to get up earlier to finish earlier. I would try to discuss this with dh and enlist his help, but you will know best here. I know that attempting to train our sons to be hard workers with cheerful attitudes is something we are having to work on with them every.single.day. But, I also see progress, so I want to encourage you that this can be done!
I hope something here helps, Mercy! But I will also pray for the Lord to help you know how best to set up your homeschooling days for your family's needs!
In Christ,
Julie