Stick with it mate, and your times should improve. A year ago I was clocking 37 minutes for my Parkruns. I did the Stretford one today in 25:12.
This is slightly down on last week. I'm away for two weeks now, with my nearest Parkrun in Fort William, 45 miles from where I'm staying. So I'll do Parkrun 49 in three weeks, and then I'll try and go sub 24 minutes to break my record on my 50th Parkrun.
This isn't really my fastest. I think I managed around 18 minutes when I was young and much fitter. That was 40 years ago though, long before Garmins and Parkruns were even thought of.