How to draw a polygon given a distance and bearing in QGIS?
Given a starting point, bearings and distances the Azimuth and Distance plug-in will do this too.
You do not need a plugin for this.
The "Advanced Digitizing Panel" allows for entering distances and angles relative to the currently drawn path or relative to other objects on the map canvas.
There are also videos with instructions.