org-end-of-line, bound by default to
C-e in org-mode buffers, is probably what you are looking for. The doc string for the function says:
org-end-of-line is an interactive Lisp closure in
It is bound to
(org-end-of-line &optional N)
Go to the end of the line, but before ellipsis, if any.
If this is a headline, and ‘org-special-ctrl-a/e’ is not nil or
symbol ‘reversed’, ignore tags on the first attempt, and only
move to after the tags when the cursor is already beyond the end
of the headline.
If ‘org-special-ctrl-a/e’ is symbol ‘reversed’ then ignore tags
on the second attempt.
With argument N not nil or 1, move forward N - 1 lines first.
So, in summary, the trick is to
(setq org-special-ctrl-a/e t) (or similar) and then use
org-end-of-line. Note that this will propagate through to
evil-org-end-of-line as well, so all the standard Evil motions will work.