For simple web "app" like form and form processing where you are not using dynamic reload of page elements, you can drop JavaScript and go with PHP + HTML + CSS. Use vanilla procedural PHP with sane splitting in functions / files. This stack is good enough for simple web apps, but also good for a little more complicated like for example task list etc. You can optionally sprinkle it with some vanilla JavaScript for dynamic parts, like showing disappearing error messages.
I'm happy with the change, SMS to should be sent through native SMS app, while Signal is just another chat client. Never understood why they have decided to overtake the default SMS app.
Helix is a very active open source project, with astonishing number of stars and active development. It feels like vim made for modern times, without legacy, quirks. At the same time it has very sane defaults and some small changes in keybindings that make experience more coherent and natural, but it is still easy to migrate for someone who was using it learning vim.
PaperWM is the simplest and the best tiling manager I have used. Never needed to split windows horizontally, and whole idea of PaperWM is to arrange windows side by side.
I have used i3 before, but setup and configuration was painful, and some applications had problems, like ex. KeePassXC was showing with very small font etc. PaperWP is Gnome based, so I never had any problem with any Ubuntu application.
In mid-2000 this exact cave was also used for some LARP (Live Action RPG) games. One of bigger polish LARPs events called Orkon, was organised nearby. I did actually play Alien vs. Predator themed game there, in the middle of the night, where Stajnia cave was the Alien-Egg base. I remember it as a respawn point, after getting killed by Marines, Spec-Naz or Predator.
You should take a look at PaperWM for Gnome. It combines functionality if i3 with Gnome aestetics. But it also makes tiling simpler, open windows are only side by side, but with several workspaces. It also uses "Win" key for everything so it is very convenient, and do not collide with other Linux mappings.