Where to put reusable playbooks?

Where should I put reusable playbooks and how do I reference them?

I started using ansible and followed the Best Practice guide to create my
initial project layout.

Now I have searched and found some useful playbooks on github for example
https://github.com/francisbesset/ansible-playbooks. I see them as smaller
building blocks to create roles like the webtier or DB replicates. Therefore
I wonder how I integrate them into the "Role" based organization and how
I reference them from my roles/webtier/task/main.yml playbook?

Any recommendation or hints where I can find some inspiration?

Regard, Kai

The goal of a playbook is to map hosts in a particular group to roles.

Thus, don’t think of playbooks as the unit of reuse, but think of roles as that unit.

Thus, in your play, list what roles are applied to each.

If you want to have your role/x/tasks/main.yml import other task files, it of course can, and that is a good way to pull in other tasks from a common directory or directory

main.yml