Why I need to connect Goals to Tasks (and not just Projects).

Unfortunately, this isn’t possible at the Portfolio level yet. You can upvote the feature here: Showing sum of project's numeric field (costs etc.) in Portfolios

Yes, the start/end date of a project, as seen from the portfolio view, is independent of the task deadlines within the project itself.