from typing import List
from typing import Any


def _list_split(
        lst: List[Any],
        split_point: Any
) -> List[List[Any]]:
    """
    Splits a given lists into multiple lists based on the provided split points.
    :param lst: Given list that needs to be split.
    :param split_point: Element in the list that is used as a delimiter to split the list into different lists.
    :return: A list of lists containing the separated lists.
    """

    temp = []
    final = []

    for element in lst:
        if split_point in element:
            final.append(temp)
            temp = [element]
        else:
            temp.append(element)

    final.append(temp)
    final.remove([])

    return final