Проблема в этом вызове
def find_determinant(self):
self.__print_matrice__(super().find_determinant(*self.__create_matrice__()))
Код со * - правильный, там как раз должно получиться 2 аргумента, код в трейсбеке (без распаковки через *) - неправильный - в таком случае в функцию прилетает один аргумент вместо двух.