Having dedicated space is the best solution I think. That way it wont push the content around.
Mediavine do this and it feels great on my site.
I hate scrolling on a page and then suddenly everything moves around because two new ads decided to show up to the party… 😅
I also use WP Rocket (paid cache plugin) and that makes my Adsense sites feel a bit faster.