You've just described what it feels like to be an emacs user. It's all just text[0].
[0] - https://blog.vivekhaldar.com/post/3996068979/the-levels-of-e...
Hint: you have to redefine more of tmux' binds, the defaults are just not usable.
Hint2: most creation and resizing of panes and windows binds should be mapped without the tmux prefix, you can do this with "bind -n" in the .tmux.conf.
Hint3: read the tmux manual, it's really good and on one (long) page.
FWIW, while automatic tiling with i3 is super impressive, it's overrated. In the beginning you believe that this really boosts your productivity but you get quickly annoyed. If tmux is set-up right, so not just this seamless navigation but also creating and resizing of panes in a similar fashion with intuitive binds you wouldn't want any automatic tiling anymore. With my binds I am able to open and resize dozen of panes faster than I ever could with i3. And as a bonus tmux' config is just simple some remapping but never a rabbit hole to get basic things working.
I like it a lot but it's rare, the only one I've used is stumpwm.