You would appear to meet the presence requirement on or after 23 July 2023; this is the earliest date at which all five of the most recent one-year periods have 240 days or more of presence.
Period 1 (23 July 2022 to 22 July 2023): 365 days
Period 2 (23 July 2021 to 22 July 2022): 365 days
Period 3 (23 July 2020 to 22 July 2021): 365 days
Period 4 (23 July 2019 to 22 July 2020): 366 days
Period 5 (23 July 2018 to 22 July 2019): 240 days (days before 25 November 2018 cannot be counted as you were absent)
Total across all periods: 1,701 days