No not perfect, certainly. And cars are definitely complex, and recalls are a normal and expected component of car ownership for most people. Watch for them, get them rectified.
To be clear though, recalls are sort of outside what we are talking about when we are talking about reliable and long lasting cars. A recall is a known issue that the company addresses. It doesn’t mean the car won’t last.
Toyota and Honda, while they have the normal minor issues any car might have, are absolutely head and shoulders over other makers when it comes to their cars simply lasting longer with less maintenance.
Consumer reports is good for identifying which older models or vehicle have stood the test of time. I’m not sure it’s as useful for newer vehicles since it’s very hard to assess longevity of new models before there is data.