A family of Microsoft relational database management systems designed for ease of use.
What do you mean by "pretty large project"? How many tasks?
MSP will do a lot but it will not do your job for you, so although you might find it "fiddly" to assign the resources that is what you must do. If you find it very difficult and time consuming it may be that you are doing it the hard way, and you may be unaware of fast, easy ways . There are plenty of fast ways, using copy/paste and fill down. Also, you should use the keyboard as much as possible rather than the mouse.
With regard to your second paragraph, this is not so. For example, if the task has the 24 hour calendar and each of the two resources have calendars so that they are available only 12 hours/day and you assign them both to the task, then each will be assigned in their respective slot. It is very easy to set up a test for this, and confirm it with the task usage view.
With regard to your third paragraph, no you can't.