Это тема сложная. Нужно примеры устно комментировать или через видео-урок. Перед названиями городом не нужен артикль, перед именами собственными. В устойчивых оборотах, например: "go to school" - тоже не нужен. Это если вкратце. Подробнее можно 3 урока изучать и самое главное - практиковать
Все очень просто. Используйте логику и не бойтесь ошибиться.
В в большинстве случаев автоматически используйте артикль a перед каждым простым существительным. Если хотите специально указать на конкретный предмет, используйте the
Есть простое правило, которое происходит от истории языка:
The = that (этот, конкретный etc.)
A = any (любой, всякий, каждый etc.)
Думаю, такого объяснения более чем достаточно.
А когда вообще не надо использовать?:)