Interesting article. Have you tried Django? One thing I like about Django is it has a clean architecture. You basically can build "modules" called apps and share them across projects.
Using Python is also a breeze, with no weird types (even though Python is strongly typed).
The thing about Django is it's been around since 2005 or thereabout, but has maintained its core feature set and does not break backward compatibility (If you don't count the python 2 vs 3 saga, but still even that wasn't too bad.).
Sure there are lots of new features, deprecations, and so on but there hasn't been a monumental shift every year/few months like with NextJs.
Skills I learned 5-10 years ago are still very useful in Django 5 today because the framework largely works the same.
This doesn't mean that they don't innovate, they have also had to keep up with the FE world, SPA's, and so on but yet again somehow have managed these transitions very smoothly.
Django comes with most of what you need for most projects, so you are not as dependent on third-party libraries or services.
Django is Python-based, so naturally all the libraries you get with Python are available including machine-learning libraries like Pandas, Pytorch, and so forth.
Finally for the frontend, you can still use React but also there is HTMX and "Django Unicorn" that can get you quite a bit of mileage without the complexity of the whole TypeScript ecosystem.
Kevin Naidoo
Passionate & experienced tech leader