seems to work for me. i started the app at 1700h and configured the "start at" times for 1800h, 1830h and 1900h. logging was left as you had it. after starting the app, i tapped the home button and started a couple other apps (to make sure yours was in the background) and turned the screen off. i returned to the device at 1930h and saw 3 logged notification updates. i tapped the notification and saw an update showing the time at - approximately - 1900h. the only issue i saw had to do with the accuracy of "start at", but that has already been discussed on the forum. each of the scheduled update times grew later and later, but the notifications were updated.
(note: running on android 12, b4a 12.2, sdk 31)
(note II: the start at times were actually 18,18.5 and 19 to conform to erel's find next time routine)