@kreierson i have been in your position in about year+ ago. I had 2 projects, pretty big (one is https://workzone.io, well known task management tool) built on Livewire.
For us, it was getting harder to maintain it and adding new features, as well as updating old ones, and team faced some dilemmas that we did not know how to solve. Problems with performance, slowness, lack of support in discord channels, and most of all i presume, lacking knowledge and understanding. Been sponsoring github of livewire for many months, learning from course they have for sponsors, but all was pretty basics, and when we get to complicated things, we had to bail out. So we let all that with the water, and rebuilt it from scratch with Inertia/Vue. We have learned a lot, and i am about to rewrite one more project. Happy with that way, personally and my whole team likes inertia.js
The beauties of inertia is that i know what is happening all the way, while with livewire, there were some magic things happening in background with alpine.js that were out of my control, its really magical and sometimes workd and sometimes not. Problem was that we could not easily debug it as it was under the hood. Coding style of people coding livewire examples is not really my style, and i did not like it.
To directly answer to your question.
I have had running app and i wrote down all the features i need to make, i have created everything from scratch, except the database tables, that i have used exsiting, but i did laravel new project-rewrite and started making new vue components.
Now i starting new one, and on laravel 10