ListTile _tile(String title, String subtitle, IconData icon) {
  return ListTile(
    title: Text(title,
        style: const TextStyle(
          fontWeight: FontWeight.w500,
          fontSize: 20,
        )),
    subtitle: Text(subtitle),
    leading: Icon(
      icon,
      color: Colors.blue[500],
    ),
  );
}

Stack

Use Stack to arrange widgets on top of a base
widget—often an image. The widgets can completely
or partially overlap the base widget.

Summary (Stack)

Use for widgets that overlap another widget

The first widget in the list of children is the base widget;
subsequent children are overlaid on top of that base widget

A Stack’s content can’t scroll

You can choose to clip children that exceed the render box

Examples (Stack)