Most engineering degrees are quite theoretical or at least not too hands on, unless you want it to be then you can join societies which allow you to do more hands on stuff. Many MEng degrees will also have a large practical group project in 3rd or 4th year, alongside your individual project in the other year. Your individual project could really be on anything as long as there's an academic with relevant expertise at the uni, typically there will be a list of projects proposed by academics but some unis will allow or even encourage you to propose your own.
Pretty much anything in the top 20-30 for mechanical engineering is at about the same level, Oxbridge and Imperial included, just find the university you'll be happiest within about those bounds and you'll have a top degree. I'd also add UWE and Oxford Brookes on top of that, which while they don't rank as highly, they have extremely good connections to industry and academia, particularly UWE.