For your weight, power, and course description 19.8mph seems too low? Are including stopped time In the average speed but not including zeros for power?
I’m 150lbs and yesterday on a 16 mile course with around 600ft of elevation gain yesterday I averaged 19.2mph at 176w (including stopped time for signs and traffic and averaging all zeros in power).