from typing import Any


def list_insert_in_between(lst: list, insert_obj: Any) -> list:
    """
    Insert ``insert_obj`` as an element between every elements of the ``lst``.

    Example:

    >>> > list_insert_in_between([1, 2, 3], 0)
    >>> [1, 0, 2, 0, 3]

    :param lst: list to be inserted `insert_obj`
    :param insert_obj: object to be insert in between the elements of `lst`
    :return: list with `insert_obj` inserted in between the elements
    """
    ret = lst.copy()

    for i in range(1, len(ret) * 2 - 2, 2):
        ret[i:i] = [insert_obj]

    return ret