Don't know of any singular device that does it in one go.
Your best bet for simplicity is a blu-ray drive and 'makemkv' on a PC. You put the disc in, set a directory, pick all the playlists/videos you want off the disc and hit run; and you'll get a folder with the video/s in. They'll also be full quality remuxes as opposed to re-encodes. So it'll be the same as watching the disc when played back; there'll be no quality loss or additional artefacts, but the file sizes will be significant.
It can do DVD, Blu-ray & 4K UHD Blu-ray.
If you wish to re-encode to save space, I'd recommend using handbrake to encode DVD to AVC @ ~60% the bitrate, Blu-ray to HEVC @ ~80% bitrate and for 4K UHD I'd recommend keeping it as is [at least until VVC/x266 is commonplace] unless you're ok with perceptible quality loss; as the format is already pushing up against it on adequate bitrate.
Alternatively, seeing as you already own the disc/s, you can "acquire" full quality remuxes (and sometimes even full disc images) of the majority of titles from just a handful of sources online, which can sometimes be easier and more straightforward. Folks can cry piracy, but if you already own it I see no moral issue, it's just an easier way for to get the file on your drive. Not using such tools at your disposal would be an arbitrary limitation. I have a large library of physical media, but sometimes rather than faff with setting everything up and ripping, whether it be video or music, I just go grab a bit perfect copy that's online. I sometimes also do this when I've ordered Blu-rays from the US or elsewhere abroad; but want to watch the thing in the interim while waiting (but don't want crappy streaming quality). I also screen problematic masters such as the James Cameron 4Ks to decide whether I wanna hand my money over for it.
Anywho, the makemkv method is very simple. It's pretty close to automated aside from some file copying/renaming. You can also rip out any audio or subtitle tracks you don't want in makemkv (or after the fact in a muxing program).
Personally I copy the entire disc image, drop the index.bdmv file into mkvtoolnixgui, create the video/s. Then create a 7z archive of the disc image; storing it away; and then place the video/s on a USB HDD enclosure plugged into my Blu-ray player.