question about features of js countdown timer

I’m creating an countdown timer in js for practice. I now have a timer which counts down, pauses and you can add minutes to it.

question 1:
I have a function called restartTimer()which should reset the timer and the count. however for some reason the timer wont restart after you have added extra minutes to the timer with the button.

question 2:
another function I have is resumeTimer() which should resume the timer after it is paused. however i cant figure out how to get the remaining minutes from the timer.

I now run the startTimer() function again but this will overwrite the resumed time.

question 3:
I have a function timeOut() which after the time is expired starts another timer startBreak(). every time the timeOut() function has run I want to add + 1 to the count variable so I can show on the top of the screen how many times the timer has expired.

It does add 1 to the counter for the first time the function has run but when the function runs a second time the counter stays 1 instead of 2.

How could I make it so the counter gets increment every time the timeout() function has run?

I created a codepen with the code i have so far.

https://codepen.io/djajs/pen/GRBVORX?editors=1011