How to move using precision at a random angle?
You can select a face, turn the transform orientation to "normal", then click the plus button: this will create a new set of trasform orientation that you can use to manipulate your vertices, edges and faces along the three normal vectors of the first face you selected.



Then in the overlays section you can activate the measurement function, to get infos of edges lenghts and faces areas.