This is a very interesting issue. biblatex's punctuation tracker is set up in a way that means that it ignores all kinds of parentheses. That means that for the punctuation tracker the title might as well have been
booktitle = {Development of xyz 18--20th cent.\isdot},
In that case it is clear that the punctuation tracker should do its thing and suppress double punctuation (namely, the abbreviation dot and the sentence-ending period afterwards):
*Thor, A. U. (2020). “abc”. In: Development of xyz 18–20th cent.. Ed. by E. di Tor. Place: Publisher.
would look wrong. You'd want
Thor, A. U. (2020). “abc”. In: Development of xyz 18–20th cent. Ed. by E. di Tor. Place: Publisher.
There are two ways to get around this.
The first method is to manually reset the punctuation tracker after the parentheses with \@.
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\begin{filecontents}{\jobname.bib}
@incollection{VanRooyFca,
address = {Place},
title = {abc},
booktitle = {Development of xyz (18--20th cent.\isdot)\@},
publisher = {Publisher},
year = {2020},
author = {A. U. Thor},
editor = {E. di Tor},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
The second methods makes sure parentheses are no longer invisible to biblatex's punctuation tracker.
\documentclass{article}
\usepackage[style=authoryear]{biblatex}
\makeatletter
\def\blx@setsfcodes{%
\let\blx@setsfcodes\relax
\let\frenchspacing\blx@setfrcodes
\let\nonfrenchspacing\blx@setencodes
\ifnum\sfcode`\.>2000
\blx@setencodes
\else
\blx@setfrcodes
\fi
\@setquotesfcodes
\sfcode`\(=\@m
\sfcode`\)=\@m
\sfcode`\[=\@m
\sfcode`\]=\@m
\sfcode`\<=\@m
\sfcode`\>=\@m}
\makeatother
\begin{filecontents}{\jobname.bib}
@incollection{VanRooyFca,
address = {Place},
title = {abc},
booktitle = {Development of xyz (18--20th cent.\isdot)},
publisher = {Publisher},
year = {2020},
author = {A. U. Thor},
editor = {E. di Tor},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
The output in both cases is the desired

A very similar issue was discussed in BibLaTeX Punctuation after parentheses, but there \isdot was enough, because ., i.e. abbreviaton-dot & comma is a valid combination.
booktitle = {Development of xyz \dots (18--20th cent.)},? – nhck Feb 21 '20 at 10:13bootktitlebefore "(18-20th)" – Felix Emanuel Feb 21 '20 at 10:15