Механизм стрелки забился пылью. Его можно прочистить, разобрав панель приборов. В интернете много видеороликов, в которых этот процесс подробно показан.
Причиной того, что стрелка указателя топлива на Subaru Impreza 1999 не падает до 0 при выключении зажигания, может быть неисправность датчика уровня топлива или проблемы с электрическими соединениями. Проверьте состояние проводки и разъемов, убедитесь, что они не окислены и не повреждены. Если с проводкой все в порядке, возможно, потребуется замена датчика уровня топлива в баке.