I find Laravel (with something like livewire or Unpoly) quite easy, well documented and battle tested. Of everything I've tried in my life this is the best "one man army" stack I've seen.
You're definitely in the ballpark, IMO. HTML-over-WebSockets drastically simplifies. Add HTMX to your list. The HOWL stack: HTML over whatever language.