Keep in mind google / Apple are aggregating thousands of data points from other user locations, so they have a bit more real-time info with which to show you alternate routes.
I haven’t used FOSS tools but def agree a toll / no toll / no freeway / shortest (mileage) / quickest route options would be handy.