Reading all these posts about “Starting with Multiplayer compatibility is crucial to your game if you ever plan on having multiplayer”, was enough to get me started on testing out Netcode for GameObjects.
My recent practice project I started will be called “DevSlice”.
The goal of this project is to have mini implementations of game features.
Ideally having a scalable and decoupled code for reusability in my future “commercial” projects (if any). A verticle slice. Not too spend much time on art, although I totally get the projects are more fun with they nice on the eyes too.
Third day of testing netcode, a lot of reading, and asking Claude for help, I now understand that coding a multiplayer game is way more challenging.
Not just challenging, but time consuming, and having to be aware of each logic more thoroughly than a Single player only project. I am sure coding will become smoother once you get in the workflow.

