Why is my resident tax based on last year's income, not this year's?
Because Japan's resident tax (住民税) is legally assessed on your income from the previous calendar year (1 January to 31 December), then billed and collected the following year. This is a structural feature of the tax, not a delay or error, your city or ward tax office calculates your bill using your final income figure for the year just ended, then starts collecting it from around June of the following year, typically withheld from your payslip in 12 monthly installments through the following May.