Do I have to press the remote Stop button to stop recording the program when it ends?

No, the recording will automatically stop based on the program run times that you specified on the recording confirmation screen.