“Timers” do not have priority. Tasks (and interrupts) have priority. If you make the Timer Task higher in priority than Task1, then when a timer expires, the Timer task will be switched to, run the timer and then it will block for the next event, and other tasks can run.
Note, timers only expire on ticks, as they are measured in units of ticks.