from datetime import datetime


def format_date(string: str, include_time: bool=False) -> str:
    """
    format_date: Format a date string to a presentable format.

    :param string: The date in string format.
    :param include_time: Whether or not the time should be included.
    :returns: The date in a presentable format or the string itself if it is not
    in ISO format.
    """
    try:
        date = datetime.fromisoformat(string.strip())
    except ValueError:
        return string

    if include_time:
        return date.strftime("%A %d %B %Y %H:%M")
    return date.strftime("%A %d %B %Y")