This is s a multipart answer due to the complexity of output possibilities:
Measuring within QGIS, distances should be Geodesic, (this will automatically be taking account of the changes in latitude longitude etc along the length of the line for you). In older systems and for long distances On Enroute charts etc the Great Circle distance is commonly reported. Remember that the longer the line the greater of margin for error.
In paper charts of 1:1,000,000 or less you can also use the geodesic distance (in system) if available, Cartographically you could measure distance from the scale bar, however more correct is to read the latitudinal scale and use that to measure distances within that latitudinal range especially north-south lines. Remember all measurements using distance from scalebars and latitudinal scale are approximations across the body of the chart.
Positional information should be calculated using calibrated tools with formulae that are known and verifiable. checking distances on a map plate with a projection and scale can be done as a ready reckoning crosscheck, but should not be relied upon to provide accurate coordinates to be read back into a system.
Calculated positions verified by the procedures designer should pass through the QMS and be verified and pushed back out to the cartographic system as data (AIXM for example).
I think that Vincenty algorithms 0.5 mm accuracy is more than enough for aviation needs but never bad to practice some python programming skills 👍 , there are many resources online for QGIS related information and we have put a few webinars online on things you can do with it for aeronautical charting and aviation.
We are working on some Aeronautical Charting courses that use QGIS as a tool to provide not only the theoretical basis but some hands-on experience, maybe @AndyBarrett1 can expand a little bit more on this