I think you should find more information and use cases when looking for “model ensemble” or “stacked classifiers”. sklearn
gives an overview here and also provides the StackedClassifier
class.
Yes, you can stack many models into an ensemble and could also use multiple levels of stacking.
Ensemble methods are(were) often used in Kaggle competitions and I think you might find a lot of resources for this topic there. E.g you could browse through the winning solutions here and check which model(s) were used.