Я читал про background tasks пишут что раз в 15 минут можно вызывать, но мне кажется таймеры как-то по другому делают
Плохо читал. bg task это штука не что бы запустить приложение, а не дать ему сразу отключиться как только пользователь свернул приложение. Там можно запросить доп время на выполнение длительной задачи. Чет до 10 минут может даваться