Something I’ve been trying to get into my head lately is that especially if you’re building a small project, not every feature needs to be the most robust/reusable thing on the planet
Sometimes it’s fine to just get a system written whichever way’s fastest