How to make minable ground in Unreal Engine 4


Im working on a survival game and i was wondering how i can make the terrain/ground in UE4 minable and collectible. If anyone can help me with this it would be much appreciated.

Do you want “minable and collectable” as in you can dig holes that the player (or mobs) can fall into?
Or just “minable and collectable” such that you can place various resources, and the player spends time/actions there, and resources are collected, but the ground doesn’t change fundamental shape?

First Idea:
Voxel Terrain, that gains the Player Dirt, Rock, Fibres… aso when mining it.

Second Idea:
Ark like, where mineable Trees, Rocks and Bushes are seperated from the ground.