Der Template Cache dient nur zum Cachen der Template-Dateien. Im Ordner "cache" hingegen, liegt der fertige HTML Code, mit den Inhalten, so wie sie später an den Browser geschickt werden. Deswegen siehst Du die Änderungen nur, wenn Du "Cache leeren" klickst.
Der Cache funktioniert so, dass eine Datei nur neu erstellt wird, wenn die Lebenszeit abgelaufen ist. Solange eine Cache Datei vorhanden ist, wird diese weiterhin genutzt, bis sie abläuft. Anders ist das auch nicht möglich ohne den Nutzen des Caches zu eliminieren. Um zu prüfen ob sich der Inhalt möglicherweise geändert hat, müsste man den Inhalt ja neu generieren. Damit wäre der Cache nutzlos.
Dir bleibt nur die Möglichkeit den Cache zu leeren, wenn Du Änderungen vornimmst, die Du sofort verfügbar machen willst. Alternativ kannst Du die Lebenszeit etwas runtersetzen.