Is it good practice to create a new theme?

I’ve recently asked the same question.

I agree with @maiki. If you don’t plan sharing a theme (or reusing the same theme for different projects), put templates in the site root. IMO it’s cleaner. You can move the files later in case you have to.

If I want to try layout variants, I’d rather use git branches.