Google has mixed its search ads between and throughout the organic (free) search results starting sometime mid-last year. Google calls it dynamic ad placement, and it is an ongoing tests. In fact, Google had to change its definition of top ads to make way for this historically very unGoogle-like move.
Haven’t been using Google search in a long while and shifted completely to DDG. For me DDG gave straightforward and accurate results. If people want Google results they can try SearXng too. There’s Brave search as well.