Transform Custom orientation Issue

Hello Guys :raised_hand_with_fingers_splayed:

lately i’ve been playing with blender and i came up with an issue when Moving object components along a chosen axis. sure thing that all of you knows we need to assign a custom transform orientation to certain edge. BUT…when the list gets busy, ‘‘witch in my opinion not necessary at all, it should automatically reseted to the last selected component instead of storing a history of the previous ones’’

the extrude function doesn’t work as it should be. i switched to Grab for the translation to work

am wondering if there’s a faster practicable way to assign a custom axis orientation without repeating the same task again and again…[clicking the + botton and chose Custom]…
like in the pie menu, two additional bottons will save a tremendous amount of time
transform 3