The best time to visit Lisbon is spring and fall for mild weather, lighter crowds, and better prices—plus month-by-month tips, events, and packing advice.