Maybe other people type text first, select it and then use the Edit -> Tag -> Wrap Selection with Tag
functionality, whereby what you type next affects both the opening and the closing tag name, though it defaults to <p>...</p>
.
Maybe some web devs will comment on their workflow 
To achieve what you want with Tab, you can add this to your user keybindings file (accessible from the Preferences menu):
{ "keys": ["tab"], "command": "move_to_after_closing_tag", "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^</\\w+>", "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "(^\\s*|>[^<>]*)$", "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "text.html, text.xml", "match_all": true },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false },
]
},
and save it. And then:
-
Tools menu -> Developer -> New Plugin...
-
Paste in the following:
import sublime
import sublime_plugin
class MoveToAfterClosingTagCommand(sublime_plugin.TextCommand):
def run(self, edit):
new_sel = []
for sel in self.view.sel():
pos = self.view.find('>', sel.end(), sublime.LITERAL).end()
new_sel.append(sublime.Region(pos, pos))
self.view.sel().clear()
self.view.sel().add_all(new_sel)
-
Save it, in the folder that Sublime suggests, as something like html_hop_over_close_tag.py
- the name itself isn’t important, as long as it ends in the .py
extension
Then, try pressing Tab as per the scenario you outlined 
also note that, if you are writing well-formed XML, you can use the XPath plugin to assist with navigation. It doesn’t currently support jumping outside the immediate tag, but I plan to update it so that it will in future. 